필터 지우기
필터 지우기

Structures and cells - how to modify and save

조회 수: 2 (최근 30일)
susan
susan 2012년 6월 21일
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!

채택된 답변

Walter Roberson
Walter Roberson 2012년 6월 21일
D=cell2struct(C,fields,1);

추가 답변 (1개)

Andrei Bobrov
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);

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by