This question is closed. Reopen it to edit or answer.

computing matrices in a loop

1 view (last 30 days)
ss on 27 Dec 2012
Closed: MATLAB Answer Bot on 20 Aug 2021
hi could we have a loop in that for any i we produce a matrix f(i), I want to store f(i) for any i, I DO'T want to have this for i=1:4 f=.... end I want to have for i=1:4 f(i)=... end that f is a 6*6 matrix. but for this there is some error of dimension. could anyone guide me what I should do? thank you
  1 Comment
Azzi Abdelmalek
Azzi Abdelmalek on 27 Dec 2012
Post your code, we will try to find what is wrong with it

Answers (1)

Kye Taylor
Kye Taylor on 27 Dec 2012
Edited: Kye Taylor on 27 Dec 2012
Try using cells, as in the example:
for i = 1:4
% creates i-by-i random matrix as ith cell contents. Note curly braces
f{i} = rand(i);
To access the contents of the ith cell, use f{i}, while f(i) accesses the cell itself.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!