how to save each loop data in consecutive rows?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
sandy
am 13 Mär. 2014
Beantwortet: David Sanchez
am 13 Mär. 2014
i need to store the each iteration values in consecutive rows.how it is possible in matlab?
for i =1:3
a=rand(3,2);
b = reshape(a.',1,[]);
end
ex:
i=1; b= 0.1174 0.4242 0.2967 0.5079 0.3188 0.0855
i=2: b= 0.1174 0.4242 0.2967 0.5079 0.3188 0.0855
i=3; b= 0.9133 0.2619 0.7962 0.3354 0.0987 0.6797
output should be a variable(3*6)
0.1174 0.4242 0.2967 0.5079 0.3188 0.0855
0.1174 0.4242 0.2967 0.5079 0.3188 0.0855
0.9133 0.2619 0.7962 0.3354 0.0987 0.6797
0 Kommentare
Akzeptierte Antwort
Roger Stafford
am 13 Mär. 2014
Bearbeitet: Roger Stafford
am 13 Mär. 2014
b = zeros(3,2*3);
for k = 1:3
a = rand(3,2);
b(k,:) = reshape(a.',1,[]);
end
Note: Your output is 3 by 6, not 3 by 5.
Weitere Antworten (1)
David Sanchez
am 13 Mär. 2014
your_output = zeros(3,6); % initialization of variable
for i =1:3
a=rand(3,2);
b = reshape(a.',1,[]);
your_output(i,:) = b;
end
your_output =
0.6787 0.3922 0.7577 0.6555 0.7431 0.1712
0.7060 0.0462 0.0318 0.0971 0.2769 0.8235
0.6948 0.0344 0.3171 0.4387 0.9502 0.3816
0 Kommentare
Siehe auch
Kategorien
Mehr zu Characters and Strings 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!