フィルターのクリア

nested for loops don't work

1 回表示 (過去 30 日間)
RD
RD 2017 年 7 月 18 日
コメント済み: RD 2017 年 7 月 18 日
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

採用された回答

Andrei Bobrov
Andrei Bobrov 2017 年 7 月 18 日
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
  1 件のコメント
RD
RD 2017 年 7 月 18 日
What a silly mistake I made!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by