nested for loops don't work

2 views (last 30 days)
RD
RD on 18 Jul 2017
Commented: RD on 18 Jul 2017
I have a problem with this piece of code with nested for loops:
for k=1:6
matrix=zeros(3,3,6);
for i=1:3
for j=1:3
matrix(i,j,k)=i+j+k;
end
end
matrix(:,:,k)
end
matrix
Don't pay attentio to matrici(i,j,k)=i+j+k; It's just a way to fill the matrix. The problem is that: when I print matrix(:,:,k), they appears correctly. But when I print matrix at the end of code, only matrix(:,:,6) is correctly filled. The others are alla zeros. I can't understand where the mistake is. Thanks

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 18 Jul 2017
matrix=zeros(3,3,6);
for k=1:6
for i=1:3
for j=1:3
matrix(i,j,k)=i+j+k;
end
end
end
matrix

More Answers (0)

Categories

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

Tags

Community Treasure Hunt

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

Start Hunting!