Come convertire un array di celle in una struttura su Matlab e Octave
Per convertire un array di celle in una struttura su Matlab e Octave, usare la funzione cell2struct()
cell2struct()
La funzione trasforma l'array di celle in una struttura.
Esempio
Crea un array di celle
>> A={"Italy", "France", "Germany"; "Rome", "Paris", "Berlin"};
Converti l'array di celle in una struttura con la funzione cell2struct()
Scrivi i nomi dei campi 'country' e 'capital'
>>B=cell2struct(A, {'country', 'capital'});
L'array è convertito in una struct.
Per leggere il primo record digita B(1,1,:)(:)
>> B(1,1,:)(:)
ans =
country = Italy
capital = Rome
Per leggere il secondo record digita B(2,1,:)(:)
>> B(2,1,:)(:)
ans =
country = France
capital = Paris