concatenate structs in a loop
Ältere Kommentare anzeigen
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 Kommentar
Oleg Komarov
am 6 Mai 2011
but why in a loop?
Akzeptierte Antwort
Weitere Antworten (1)
Paulo Silva
am 6 Mai 2011
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
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!