OKPEDIA MATLAB ARRAY DI CELLE

Come convertire una struttura in un array di celle in Matlab e Octave

Per convertire una struttura (struct) in un array di celle su Matlab e Octave, si usa la funzione struct2cell()

struct2cell(x)

Il parametro x è una struttura di array.

La funzione trasforma la struttura in un array di celle.

Esempio

Crea una struttura

>> A = struct('country',{'Italy', 'France', 'Germany'},'Capital',{'Rome','Paris','Berlin'})

Trasforma la struttura in un array di celle tramite la funzione struct2cell()

B=struct2cell(A);

La struttura viene convertita in un array di celle.

Per leggere la prima riga digita B(1,1,:)(:)

>> B(1,1,:)(:)
{
[1,1] = Italy
[2,1] = France
[3,1] = Germany
}

Per leggere la seconda riga digita B(2,1,:)(:)

>> B(2,1,:)(:)
ans =
{
[1,1] = Rome
[2,1] = Paris
[3,1] = Berlin
}

https://how.okpedia.org/it/matlab/come-convertire-una-struttura-in-un-array-di-celle-in-matlab-e-octave


Segnala un errore o invia un suggerimento per migliorare la pagina


Array di celle e strutture

Come convertire


FacebookTwitterLinkedinLinkedin