- 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?
조회 수: 20 (최근 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!