fig=figure;
set(fig,'DoubleBuffer','on');
set(gca ,'xlim',[-80 80],'ylim',[-80 80],'NextPlot',
'replace','Visible','off')
mov=avifile('example.avi')
x=-pi:.1:pi;
radius=[0:length(x)];
for i=1:length(x)
h=patch(sin(x)*radius(i),cos(x)*radius,[abs(cos(x(i))) 0 0]);]);
set(h,'EraseMode','xor');
F=getframe(gca);
move=addframe(move,F);
end
mov=close(move);
源程序奉上
set(fig,'DoubleBuffer','on');
set(gca ,'xlim',[-80 80],'ylim',[-80 80],'NextPlot',
'replace','Visible','off')
mov=avifile('example.avi')
x=-pi:.1:pi;
radius=[0:length(x)];
for i=1:length(x)
h=patch(sin(x)*radius(i),cos(x)*radius,[abs(cos(x(i))) 0 0]);]);
set(h,'EraseMode','xor');
F=getframe(gca);
move=addframe(move,F);
end
mov=close(move);
源程序奉上