concatenate structs in a loop
古いコメントを表示
I have a 1x7 struct, each containing the same number of rows but differing number of columns. I want to concatenate each struct into a new matrix but was wondering if I can do this in a loop?
For example, A is a 1x7 struct containing data B. I essentially want to do:
cat(2,A(1,1).B, A(1,2).B, A(1,3).B, A(1,4).B, A(1,5).B, A(1,6).B, A(1,7).B)
but in a loop. Is this possible? Thanks in advance.
1 件のコメント
Oleg Komarov
2011 年 5 月 6 日
but why in a loop?
採用された回答
その他の回答 (1 件)
Paulo Silva
2011 年 5 月 6 日
for n=1:size(A,1)
s{n}=cat(2,A(n,1).B, A(n,2).B, A(n,3).B, A(n,4).B, A(n,5).B, A(n,6).B, A(n,7).B);
end
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!