- 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 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Voss
el 2 de Nov. de 2022
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:
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!