contourf with looping to make gif
8 views (last 30 days)
Show older comments
Dear all, I have few problems here, firstly I have matrix data C = 628x3540, then I would make contour with contourf for every (:,1:708), (:,709:1416),(:,1417:2124), (:,2125:2832),(:,2833:3540). after that I will save that result from contourf to make gif files/animation. How to do that ?
Thanks a lot
0 Comments
Accepted Answer
KSSV
on 27 Apr 2016
figure(1)
filename = 'testnew51.gif';
C = randn(628,3540);
iwant1 = [1,709,1417,2125,2833] ;
iwant2 = [708,1416,2124,2832,3540] ;
for n = 1:length(iwant1)
contourf(C(:,iwant1(n):iwant2(n))) ;
drawnow
frame = getframe(1);
im = frame2im(frame);
[imind,cm] = rgb2ind(im,256);
if n == 1;
imwrite(imind,cm,filename,'gif', 'Loopcount',inf);
else
imwrite(imind,cm,filename,'gif','WriteMode','append');
end
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!