How can I use a matrix to be a loop variable
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ziyu Zhao
el 1 de Mzo. de 2019
Comentada: Ziyu Zhao
el 2 de Mzo. de 2019
For example, in usual for loop, it looks like that
for i=1:1:10
disp(i)
end
if I want the variable to be a matrix,like:
for mat = set of matrices
imshow(mat);
end
the set of matrices is composed of {mat1,mat2,mat3,mat4}
1 comentario
Bob Thompson
el 1 de Mzo. de 2019
I don't believe it's possible for a for loop index to be larger than a 1x1 size. That doesn't mean though that it's not possible to use the matrices within your loop. How are your matrices related? What type of organization do you have for them?
Respuesta aceptada
Honglei Chen
el 1 de Mzo. de 2019
If you have somethign like
mat = {mat1,mat2,mat3,mat4}
You can do
for m = 1:numel(mat)
imshow(mat{m})
end
HTH
3 comentarios
Walter Roberson
el 2 de Mzo. de 2019
You can also do
for m = {mat1, mat2, mat3, mat4}
figure()
imshow(m{1})
end
Más respuestas (0)
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!