将动态波形图保存为视频格式,存储在本地硬盘 writerObj = VideoWriter('H:\eye_move\program4_0_move\test.avi'); writerObj.FrameRate = 15; open(writerObj); h1=figure(1); for i = 1:30:zhen_total % clf; myMovie =read(v,[i]); imshow(read(v,[i])); hold on; rectangle('Position',[circle{i}(1)-eye_ave(i),circle{i}(2)-eye_ave(i),2*eye_ave(i),2*eye_ave(i)],'Curvature',[1,1],'linewidth',2,'EdgeColor','r'),axis equal drawnow; f = getframe(h1); % h1为图像句柄 % set(h1,'visible','off'); %删除视频周围白边没有做到,在ppt中使用裁剪功能删除视频周围百边 writeVideo(writerObj, f.cdata); %// 将帧写入视频 hold off; % figure (2); end close(writerObj); %// 关闭视频文件句柄