Storing for loop nested value in a vector

12 views (last 30 days)
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!

Accepted Answer

Walter Roberson
Walter Roberson on 12 Nov 2017
Edited: Walter Roberson on 12 Nov 2017
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 Comments
Kundera
Kundera on 12 Nov 2017
Thanks, exactely what I needed.
alice
alice on 26 Mar 2020
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.

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!