您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 用matlab制作简单仿真动画
用matlab制作简单仿真动画,并生成.avi格式的电影文件MATALB知识点2008-05-0113:17:54阅读152评论0字号:大中小订阅第一种形式:利用for循环,在一定时间内控制图形窗口图像的显示,产生一段动态的演示过程:如下:set(gcf,'color','green');gridon;set(gca,'zlim',[-10,10]');set(gca,'xlim',[-10,10]);set(gca,'ylim',[-10,10]);fori=1:10set(gca,'view',[-i*3.75,3*i]);pause(0.2);end第二种形式:利用moviein和movie函数,现将生成的动画存入一个由movien函数定义的数组中,每一帧为数组的一个元素,最后用movie重复演示,movie后面的数字代表演示次数。x=[-30:0.2:30];y=[-30:0.2:30];[x,y]=meshgrid(x,y);n=5;M=moviein(n);fori=1:nz=sin(sqrt(2*(x).^2+2*(y).^2)-2*pi*i/10);zz=plot3(x,y,z,'parent',gca);mesh(x,y,z);gridon;colormap([0,0.9,0.5]);light('position',[1,1,2],'style','local','color','white');material([0.5,0.4,0.3,10,0.3]);set(gca,'zlim',[-10,10]');M(i)=getframe(gca);endmovie(M,20)创建电影剪辑文件,并存储起来,如下:aviobj=avifile('文件名.avi','fps',3);%定义一个avi文件,%AVIOBJ=AVIFILE(FILENAME,'PropertyName',VALUE,'PropertyName',VALUE,...)%各属性详细说明见matlab帮助fori=1:n%在当前窗体上生成一帧图像frame=getframe(gca);%获得一帧图像aviobj=addframe(aviobj,frame);%并加到电影剪辑文件中endaviobj=close(aviobj);%关闭文件,结束数值仿真模拟过程。用matlab制作简单仿真动画,并生成.avi格式的电影文件MATALB知识点2008-05-0113:17:54阅读152评论0字号:大中小订阅第一种形式:利用for循环,在一定时间内控制图形窗口图像的显示,产生一段动态的演示过程:如下:set(gcf,'color','green');gridon;set(gca,'zlim',[-10,10]');set(gca,'xlim',[-10,10]);set(gca,'ylim',[-10,10]);fori=1:10set(gca,'view',[-i*3.75,3*i]);pause(0.2);end第二种形式:利用moviein和movie函数,现将生成的动画存入一个由movien函数定义的数组中,每一帧为数组的一个元素,最后用movie重复演示,movie后面的数字代表演示次数。x=[-30:0.2:30];y=[-30:0.2:30];[x,y]=meshgrid(x,y);n=5;M=moviein(n);fori=1:nz=sin(sqrt(2*(x).^2+2*(y).^2)-2*pi*i/10);zz=plot3(x,y,z,'parent',gca);mesh(x,y,z);gridon;colormap([0,0.9,0.5]);light('position',[1,1,2],'style','local','color','white');material([0.5,0.4,0.3,10,0.3]);set(gca,'zlim',[-10,10]');M(i)=getframe(gca);endmovie(M,20)创建电影剪辑文件,并存储起来,如下:aviobj=avifile('文件名.avi','fps',3);%定义一个avi文件,%AVIOBJ=AVIFILE(FILENAME,'PropertyName',VALUE,'PropertyName',VALUE,...)%各属性详细说明见matlab帮助fori=1:n%在当前窗体上生成一帧图像frame=getframe(gca);%获得一帧图像aviobj=addframe(aviobj,frame);%并加到电影剪辑文件中endaviobj=close(aviobj);%关闭文件,结束数值仿真模拟过程。
本文标题:用matlab制作简单仿真动画
链接地址:https://www.777doc.com/doc-4570465 .html