效果
代码
clear;
clc;
pic_num=1;
x=0:2*pi/100:2*pi;
freq=50;
w=2*pi*freq;
t=0:1/5000:1/50;
y=sin(x)'*sin(w*t);
for ii=1:length(t)
plot(x,y(:,ii));
axis([0 2*pi -1 1]);
set(gca,'XTick',[0:pi/2:2*pi]);
set(gca,'xtickLabel',{'0','π/2','π','3π/2','2π'});
drawnow;
F=getframe(gcf);
I=frame2im(F);
[I,map]=rgb2ind(I,256);
if pic_num == 1
imwrite(I,map,'test.gif','gif', 'Loopcount',inf,'DelayTime',0.2);
else
imwrite(I,map,'test.gif','gif','WriteMode','append','DelayTime',0.2);
end
pic_num = pic_num + 1;
end
参考
gif图片保存参考了这篇博客。