How to Concatenate 5 differently named variables in one variable using foor loop?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
A_1=1;
A_2=2;
A_3=3;
A_4=4;
A_5=5;
for i=1:5
% now here i want to concatinate A_1 to A_5
end
Combine= [1 2 3 4 5] % this is required
4 Kommentare
Stephen23
am 12 Jan. 2022
Bearbeitet: Stephen23
am 12 Jan. 2022
"Actually, I have n variables and every variable has a different number of elements (a row matrix). So, I need to combine all the elements of all n variables."
That is very easy if you have well-designed data, e.g. multiple vectors in one cell array C, using any of these:
V = [C{:}]
V = cat(n,C{:})
V = horzcat(C{:})
V = vertcat(C{:})
Trying to do that with badly-designed data (e.g. lots of variables with numbered names) will be much more complex and inefficient than that simple code. Better data design -> much better code.
Antworten (1)
VIGNESH B S
am 12 Jan. 2022
a1 = 5;
a2 = 10;
a3 = 15;
combined_row_wise = [a1,a2,a3]
combined_column_wise = [a1;a2;a3]
0 Kommentare
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!