creating a loop for pcolor values
Mostrar comentarios más antiguos
i have an x and y matrix that are each 547x599 and a z matrix that has a time step (547x599x193). how do i make a loop that will plot each matrix for each of the 193 time steps using pcolor? (also using the pause command so it pauses before each plot)
Respuestas (2)
Image Analyst
el 4 de Nov. de 2018
Is this what you want?
for k = 1 : size(z, 3)
pcolor(z(:,:,k));
drawnow;
pause(0.3);
end
1 comentario
joshua bromberg
el 4 de Nov. de 2018
joshua bromberg
el 4 de Nov. de 2018
0 votos
6 comentarios
Walter Roberson
el 4 de Nov. de 2018
Use zzb{i} instead of, zzb(i)
joshua bromberg
el 5 de Nov. de 2018
Image Analyst
el 5 de Nov. de 2018
You didn't do what he said - to use braces. You just used parentheses again. Looks like you really need to read the FAQ: https://matlab.wikia.com/wiki/FAQ#What_is_a_cell_array.3F
Alternatively you can just use zb(:,:,i) like I showed in my answer. This extracts and shows just one slice/plane of the zb volumetric image.
joshua bromberg
el 5 de Nov. de 2018
joshua bromberg
el 5 de Nov. de 2018
Walter Roberson
el 5 de Nov. de 2018
zzb{i}=zb(:,:,i);
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!