- To iterate over the values of a single column vector, first transpose it to create a row vector.
How does the matlab for loop work on a column vs. row vector of strings?
10 ビュー (過去 30 日間)
古いコメントを表示
displaying a vector of strings using a for loop gives different results with a column vector vs. a row vector, why is that?
words = ["this"; "is"; "text"]
for word = words
disp(word);
end
for word = words'
disp(word);
end
0 件のコメント
回答 (1 件)
Voss
2022 年 11 月 2 日
for iterates over columns, so if you give it a column vector, it iterates one time, with the loop variable taking the value of the whole column.
for col = eye(3)
disp(col)
end
Why? Because the powers that be decided that's how it should work.
From the documentation:
参考
カテゴリ
Help Center および 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!