I wanna create vector of structures
15 ビュー (過去 30 日間)
古いコメントを表示
Why
"for i=1:10 vec(i)=struct('a',i, 'b',20-i, 'c',i+3); end"
does not work?
How can I correct it to create vectors of structures?
1 件のコメント
回答 (2 件)
Azzi Abdelmalek
2015 年 7 月 31 日
編集済み: Azzi Abdelmalek
2015 年 7 月 31 日
ii=1:10
vec=struct('a',num2cell(ii),'b',num2cell(20-ii),'c',num2cell(ii+3))
0 件のコメント
Muthu Annamalai
2015 年 7 月 31 日
You may also try, in addition to Azzi's code,
ii=1:10;
vec = arrayfun ( @(i) struct('a',i, 'b',20-i, 'c',i+3), ii );
depending on your stylistic preference.
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!