Hi,
I'm trying to create new matrices using loop, by concateneting other matrices.
For example I have
A=[1 4 B=[7 10
2 5 8 11
3 6] 9 12]
And I want to create
C1=[1 7 C2)=[4 10
2 8 5 11
3 9] 6 12]
If I use
N=2
for i=1:2
C=[A(:,i) B(:,i)]
end
How do assign a dynamic name to each loop (C1 and C2)? How to I disply each loop as new variable (new matrix)?
Thank you very much

 Akzeptierte Antwort

madhan ravi
madhan ravi am 5 Jun. 2020
Bearbeitet: madhan ravi am 5 Jun. 2020

1 Stimme

N = size(B,2);
C = cell(N,1);
for ii = 1:N
C{ii} = [A(:,ii), B(:,ii)];
end
celldisp(C)

2 Kommentare

Valeria Cascione
Valeria Cascione am 5 Jun. 2020
Thank you very much! It works perfectly.
How can automaticaly discplay C1 and C2 individually in the workspace?
madhan ravi
madhan ravi am 5 Jun. 2020
Answer is in the link I shared xD.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

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!

Translated by