time animation of a 3D matrix
13 views (last 30 days)
Show older comments
Thomas Holmes
on 21 Mar 2019
Commented: Thomas Holmes
on 21 Mar 2019
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 Comments
Accepted Answer
Walter Roberson
on 21 Mar 2019
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
More Answers (0)
See Also
Categories
Find more on Animation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!