Example1:通过调整Z的尺寸,动画显示peaks函数。
%播放视频
%movie(M,n)
%读取并显示peaks函数
Z=peaks;
surf(Z);
axis tight
set(gca,'nextplot','replacechildren');
%制作视频
for j=1:20
surf(sin(2*pi*j/20)*Z,Z);
F(j)=getframe;
end
%播放视频10次
movie(F,10)
%读取并分区显示peaks函数
r=subplot(2,1,1)
Z=peaks;
surf(Z);
axis tight
set(gca,'nextplot','replacechildren');
s=subplot(2,1,2)
Z=peaks;
surf(Z);
axis tight
set(gca,'nextplot','replacechildren');
%制作视频,注意两个函数的峰值时间不一致
for j=1:20
axes(r)
surf(sin(2*pi*j/20)*Z,Z)
axes(s)
surf(sin(2*pi*(j+5)/20)*Z,Z)
F(j)=getframe(gcf);
pause(.0333)
end
%播放视频;注意它与图形窗口不一致
h2=figure;
movie(F,10)
%使用图形句柄使视频图像与图形窗口相一致
movie(h2,F,10)