www.gusucode.com > 《matlab图像处理与界面编程宝典》秦襄培 编著,每章的MATLAB源代码程序 > 第12章/代码12-9.txt

    
figure('position',[100 100 850 600])     % 设置窗口位置
Z = peaks; surf(Z);                      % 使用peaks函数生成数据,surf生成三维表面
axis tight                               % 设置轴的范围为数据范围。
set(gca,'nextplot','replacechildren');
% 录制电影
for j = 1:20 	
	surf(sin(2*pi*j/20)*Z,Z)
	F(j) = getframe;
end
[h, w, p] = size(F(1).cdata);  % 使用第一帧画面得到电影画面尺寸
hf = figure; 
% 在帧画面的w、x、h参数基础上,调整图形窗口的尺寸,并放在左边(150, 150)处
set(hf, 'position', [150 150 w h]);
axis off
% 通知movie命令将帧画面放在图形窗口底部左边
movie(hf,F,4,30,[0 0 0 0]);