How to create cell in the loop?
Show older comments
I create a struct each loop and want to use a cell to store these structs.I have no idea to implement the issue.
For example:
for I = 1:10
a = I;
b = I + 1;
tmpstruct = struct('a',a,'b',b);
% using cell to store the tmpstruct each loop
???
end
Assume the cell is CC.and I hope CC should be a 1*10 cell. Each element of CC is a struct. Any suggestion ?
Accepted Answer
More Answers (1)
Image Analyst
on 9 Sep 2013
Why are you using a cell array with structs inside it when a structure array would be so much simpler:
for k = 1:10
a = k;
b = k + 1;
tmpstruct(k) = struct('a',a,'b',b);
end
% Display it
tmpstruct
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!