How to keep track of iterate numbers in variable names?

3 ビュー (過去 30 日間)
Del
Del 2012 年 9 月 23 日
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.

採用された回答

Walter Roberson
Walter Roberson 2012 年 9 月 23 日

その他の回答 (2 件)

Azzi Abdelmalek
Azzi Abdelmalek 2012 年 9 月 23 日
編集済み: Azzi Abdelmalek 2012 年 9 月 23 日
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 2012 年 9 月 23 日
編集済み: Rick Rosson 2012 年 9 月 23 日
N = 4;
product = zeros(N,1);
for k = 1:N
product(k) = 3*k;
end

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by