contourf with looping to make gif
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
KSSV
2016-4-27
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
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Contour Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!