Structures and cells - how to modify and save
2 次查看(过去 30 天)
显示 更早的评论
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!
0 个评论
采纳的回答
更多回答(1 个)
Andrei Bobrov
2012-6-21
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);
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Structures 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!