Merge a variable name with a running index from a loop?

97 views (last 30 days)
Ines
Ines on 18 May 2012
Hi there, I want to save data generated within a loop in a set of variables, whereas I want the variables to have the running index attached to it. How can I do that?
Example:
for i=1:10
result=i^2
variable1=result =>>!! here I want to define sth that makes matlab create a variable name variable+i
end
Many thanks in advance!

Answers (1)

Jan
Jan on 18 May 2012
Don't do this.
It is much nicer, easier, and more reliable to debug to use a cell instead:
a = cell(1, 10);
for i = 1:10;
a{i} = result;
end

Community Treasure Hunt

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

Start Hunting!