time animation of a 3D matrix
20 次查看(过去 30 天)
显示 更早的评论
I have a 14x14x221 matrix, A, where the Z component is time. I need to make a colored animation of how the X and Y components change with time. The code I have written now just creates a new figure for each iteration of the loop so it produces 221 figures that appear after closing out of the previous figure.
Q=length(A);
for i=1:Q
W=A(:,:,Q);
pcolor(W);
drawnow
pause(0.3)
end
0 个评论
采纳的回答
Walter Roberson
2019-3-21
Q = size(A,3);
W = A(:,:,1);
h = pcolor(W);
drawnow();
pause(0.3);
for K = 2 : Q
W = A(:,:,K);
set(h, 'CData', W);
drawnow();
pause(0.3);
end
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!