nested for loops don't work
    4 views (last 30 days)
  
       Show older comments
    
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
0 Comments
Accepted Answer
  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)
See Also
Categories
				Find more on Creating and Concatenating Matrices 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!
