Borrar filtros
Borrar filtros

Structures and cells - how to modify and save

2 visualizaciones (últimos 30 días)
susan
susan el 21 de Jun. de 2012
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!

Respuesta aceptada

Walter Roberson
Walter Roberson el 21 de Jun. de 2012
D=cell2struct(C,fields,1);

Más respuestas (1)

Andrei Bobrov
Andrei Bobrov el 21 de Jun. de 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);

Categorías

Más información sobre Structures en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by