creating a loop for pcolor values
显示 更早的评论
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)
回答(2 个)
Image Analyst
2018-11-4
Is this what you want?
for k = 1 : size(z, 3)
pcolor(z(:,:,k));
drawnow;
pause(0.3);
end
joshua bromberg
2018-11-4
0 个投票
6 个评论
Walter Roberson
2018-11-4
Use zzb{i} instead of, zzb(i)
joshua bromberg
2018-11-5
Image Analyst
2018-11-5
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
2018-11-5
joshua bromberg
2018-11-5
Walter Roberson
2018-11-5
zzb{i}=zb(:,:,i);
类别
在 帮助中心 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!