Storing Multiple Matrices from a For Loop
Show older comments
How do I index and store multiple matrices as a run through a for loop? For instance, I generate a 10x10 matrix the first time through and I want to store this result for access later before proceeding to the next matrix generation.
Accepted Answer
More Answers (2)
Saeed Bello
on 7 Aug 2017
You can use a three-dimensional matrix e.g.
for i = 1:8 % no. of iteration
S(:, :, i) = myfunx(i,10); % 10 x 10 output
end
Then you can access each iteration by calling S(:, : , 1) or S(:, : , 2) or S(:, : , 3) and so on. Source:https://stackoverflow.com/questions/30036908/output-of-for-loop-as-a-matrix-matlab
3 Comments
Irfan Azhar
on 2 Jan 2018
many thanks indeed.
ELIAS PERATICOS
on 27 Apr 2018
Saeed Bello, thanks a lot this was very useful.
rees adah
on 31 Oct 2018
I also have a similar problem but this solution didn't work for me.i intend to store the matrices coming from a nested for loop into a multidimensional array and reference it later...how do I do that please?
D.K. Rao
on 1 Jul 2017
0 votes
Thank you very much Cedric Wannaz
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!