How to store values from an array to another array using Loops
31 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ajmal R S
am 4 Dez. 2020
Kommentiert: Maddy
am 27 Feb. 2022
So the problem I have an Array A which contains around 200 elements, I get the elements of array A after doing calculations in a loop, that is for each iteration in the loop the array A gets stored with fresh 200 values. So I would like to store the 200 values in array A that I get in one iteration onto another array, say array B so that I do not lose the values after each iteration. That if I run the loop for around 10 times, I need my array B to have the 10 sets of 200 values from array A.
Any help would be appreciated
0 Kommentare
Akzeptierte Antwort
Ameer Hamza
am 4 Dez. 2020
Bearbeitet: Ameer Hamza
am 4 Dez. 2020
Most efficient option is to create a matrix and store each output in a column
B = zeros(200, 10)
for i = 1:10
% calculate A
B(:, i) = A;
end
Another flexible alternative is to create a cell array.
B = cell(1,10);
for i = 1:10
% calculate A
B{i} = A;
end
1 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!