nested for loops don't work
    4 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
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 Kommentare
Akzeptierte Antwort
  Andrei Bobrov
      
      
 am 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
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

