Storing for loop nested value in a vector

Hi, I have the following nested for loop:
for i=0:3
for ii=0:3
for iii=0:3
f = (i/2) + (ii/3) + (iii/4);
end
end
end
I would like to save all the output f in a vector that would store all the output. How can I do that? Thanks!

 採用された回答

Walter Roberson
Walter Roberson 2017 年 11 月 12 日
編集済み: Walter Roberson 2017 年 11 月 12 日

1 投票

f = zeros(4,4,4);
for i=0:3
for ii=0:3
for iii=0:3
f(iii+1,ii+1,i+1) = (i/2) + (ii/3) + (iii/4);
end
end
end
f = f(:);

2 件のコメント

Kundera
Kundera 2017 年 11 月 12 日
Thanks, exactely what I needed.
alice
alice 2020 年 3 月 26 日
I am also working with nested loops and have a similar code structure. Wondering how to get a table of the indices i,ii,iii and f.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2017 年 11 月 12 日

コメント済み:

2020 年 3 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by