Azzera filtri
Azzera filtri

Structures and cells - how to modify and save

2 visualizzazioni (ultimi 30 giorni)
Hello,
I have a simple question regarding the transform between struct and cell..
A
ans =
1x1158 struct array with fields:
type
latency
urevent
B = struct2cell(A);
B is now <3x1x1158 cell>
How do I know transform B back into struct?
I tried this:
fields={'type','latency','urevent'};
D=cell2struct(C,fields,1158);
??? Error using ==> cell2struct
Number of field names must match number of fields in new structure.
Help!

Risposta accettata

Walter Roberson
Walter Roberson il 21 Giu 2012
D=cell2struct(C,fields,1);

Più risposte (1)

Andrei Bobrov
Andrei Bobrov il 21 Giu 2012
if C cell array with size (3 x 1158) then
D=cell2struct(C,{'type','latency','urevent'},1);
or C cell array with size (1158 x 3) then
D=cell2struct(C,{'type','latency','urevent'},2);

Categorie

Scopri di più su Structures in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by