Convert the for loop into while loop.
古いコメントを表示
matrix=[6 3 5; 8 4 6; 2 1 9;7 5 2]
[r,c]=size(matrix);
for Row=1:r
for Col=1:c
fprintf('Element(%d,%d)=%d.\n',Row,Col,matrix(Row,Col))
end
end
4 件のコメント
Rik
2018 年 7 月 4 日
Why do you want to convert these for-loops into while-loops? This seems like the perfect place for a for-loop.
Also, you can format your code by selecting your code and clicking the {}Code button.
Biswajit Jana
2018 年 7 月 4 日
I hesitate to convert your code directly to a running version with while, because this might be a homework question.
Biswajit Jana
2018 年 7 月 4 日
回答 (1 件)
Jan
2018 年 7 月 4 日
for i = 1:10
disp(i)
end
is equivalent to:
i = 1;
while i <= 10
disp(i)
i = i + 1;
end
3 件のコメント
Biswajit Jana
2018 年 7 月 4 日
Rik
2018 年 7 月 4 日
This concept should be easy to apply to your case. Why don't you try something and show the result here if it fails?
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!