1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
x=-4:0.2:4; [XX,YY]=meshgrid(x); r=sqrt(0.75*XX.^2+0.25*YY.^2)+eps; Z=sin(r)./r; surf(Z);
theAxes=axis; theAxes(5)=-0.5; theAxes(6)=2.5; FRAM_NUM=10; fmat=moviein(FRAM_NUM); for j=1:FRAM_NUM; surf(sin(2*pi*j/20)*Z,Z) axis(theAxes) fmat(:,j)=getframe;
picname=[num2str(j) '.fig']; saveas(gcf,picname) end
stepall=FRAM_NUM; for i=1:stepall picname=[num2str(i) '.fig']; open(picname)
frame=getframe(gcf); im=frame2im(frame); [I,map]=rgb2ind(im,20); if i==1 imwrite(I,map,'mygif.gif','gif', 'Loopcount',inf,'DelayTime',0.2); elseif i==stepall imwrite(I,map,'mygif.gif','gif','WriteMode','append','DelayTime',0.2); else imwrite(I,map,'mygif.gif','gif','WriteMode','append','DelayTime',0.2); end; end
|
近期评论