how to save each loop data in consecutive rows?
4 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Roger Stafford
2014-3-13
编辑:Roger Stafford
2014-3-13
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.
更多回答(1 个)
David Sanchez
2014-3-13
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!