How to keep track of iterate numbers in variable names?

3 Ansichten (letzte 30 Tage)
Del
Del am 23 Sep. 2012
How to create a unique variable for the outputs of a for loop?
So for example:
for k=1:4
product=k*3
end
I want to be able to distinguish the iterates and have a result like:
product1=3
product2=6
product3=9
product4=12
This is just a simple example, I need it for a much larger problem.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 23 Sep. 2012

Weitere Antworten (2)

Azzi Abdelmalek
Azzi Abdelmalek am 23 Sep. 2012
Bearbeitet: Azzi Abdelmalek am 23 Sep. 2012
why not
for k=1:4
product(k)=k*3
end
or
for k=1:4
product.(sprintf('n%d',k))=k*3
end

Rick Rosson
Rick Rosson am 23 Sep. 2012
Bearbeitet: Rick Rosson am 23 Sep. 2012
N = 4;
product = zeros(N,1);
for k = 1:N
product(k) = 3*k;
end

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by