recall updated vector from a loop
1 次查看(过去 30 天)
显示 更早的评论
I have a column vector "displacement" with 18 elements, which is updated at every iteration (Nsteps) in a loop.
I would like to obtain a matrix such that each column is the displacement vector at each iteration. How can I do this?
0 个评论
回答(1 个)
Joe Vinciguerra
2019-10-23
nLoops = 5; % number of times to loop
nElem = 18; % number of elements in each vector (let's use it as long as you know what it is
combinedResults = zeros(nElem,nLoops); % it's good practice to preallocate variables generated in a loop
for i = 1:nLoops
displacement = rand(nElem,1); % I don't have your data, so I'm using rand to simulate it
combinedResults(:,i) = displacement; % Here's where it sounds like you need help. The column you save to increments with i.
end
1 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!