How to save a vector in a for loop
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a for loop which creates and plots a vector y. I now want to save each generated vector so I can compare them later. Does anyone have an idea? It kind of looks like this (very simplified)
for j=1:5
y = rand(5,3)
subplot(j)
plot(y)
hold on
end
now I want to compare the i-th row of y with the i-th row of all the other y's
Does anyone have an idea? All help appreciated!
0 Kommentare
Antworten (1)
KSSV
am 20 Aug. 2020
% To save a scalar in a loop to vector
n = 10 ;
A = zeros(n,1) ;
for i = 1:n
A(i) = rand ;
end
% To save a vector in loop to a 2D matrix
n = 10 ; m = 5 ;
A = zeros(m,n) ;
for i = 1:m
A(i,:) = rand(1,n)
end
% To save a matrix in a loop to a 3D matrix
m = 10 ; n = 10 ; p = 5 ;
A = zeros(m,n,p) ;
for i = 1:p
A(:,:,i) = rand(m,n) ;
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!