MATLAB如何制作动画(动态图形演示movie)

有时我们需要用MATLAB作出的图片有动态的效果,比如下图,我想让这个图案有动态的起伏的展示,或者某种仿真过程,我想动态地展示,怎么办呢?

操作方法

  • 01

    首先,我这里举例代码如下: x=-8:0.5:8; [XX,YY]=meshgrid(x); r=sqrt(XX.^2+YY.^2)+eps; Z=sin(r)./r; surf(Z); 生成了一幅静态的surf图片,XX,YY由meshgrid生成。

  • 02

    下面输入 theAxes=axis;, 右侧可以看到,theAxes=[0,40,0,40,-0.5,1],这是surf函数生成的,因为上面绘制的surf没有使用surf(XX,YY,Z)所以坐标范围不同,但是无论什么坐标范围,这里都先取出来,存到一个变量中,后面备用。

  • 03

    fmat=moviein(20); 将fmat保存为一个moviein结构体,20表示动画有20帧。

  • 04

    输入: for j=1:20; surf(sin(2*pi*j/20)*Z,Z) axis(theAxes) fmat(:,j)=getframe; end 这里就是分别画每一帧的图像,此处我们的surf是分20份来画,坐标轴统一为之前的保存的坐标轴,把moviein结构体fmat的取为getframe,如图。

  • 05

    movie(fmat,10);就是动画放10遍。

  • 06

    全代码如下: x=-8:0.5:8; [XX,YY]=meshgrid(x); r=sqrt(XX.^2+YY.^2)+eps; Z=sin(r)./r; surf(Z); theAxes=axis; fmat=moviein(20); for j=1:20; surf(sin(2*pi*j/20)*Z,Z) axis(theAxes) fmat(:,j)=getframe; end movie(fmat,10)

(0)

相关推荐

  • wps演示怎么制作动画

    wps演示怎么制作动画 打开wps演示,新建一个空白的文档 点击白色的页面,我们设置白的内容版面,随便插入图片进去 找到自定义动画设置 我们点击添加效果,可以自己找觉得效果不错的 我们还可以设置他方向 ...

  • wps演示制作动画的方法

    很多用户都在使用WPS制作动画,在wps演示制作动画成了还是许多人的难题,下面就为大家简单介绍下制作方法.一起随小编去看看具体的操作吧! wps演示怎么制作动画 打开wps演示,新建一个空白的文档 点 ...

  • focusky演示文稿中添加动画动态背景

    如何在focusky演示文稿中添加动画动态背景?在Focusky多媒体演示制作大师中,可以添加flash动画(也就是*.swf文件)作为动态背景,也能添加声音播放器.相信很多朋友不知道怎么添加动画动态 ...

  • GOM Player如何制作gif动态图片?GOM Player创建gif动画教程

    GOM Player(全称:Grand Old Man player)是一种本身装有视频播放所需的解码,及占用系统资源少,并且能以最优秀的画质来观看多种格式影片的播放程序.在GOM Player中有一 ...

  • 用PPT如何制作动画 PPT各种动画制作图解

    以下是《Powerpoint对象(文字、图形、图像等)各种动画制作》的详细内容 ,教程非常实用,希望对大家有一定的帮助! 步骤/方法 1、对象从屏外移动到屏内某处或飞过屏幕。 制作步骤: ①将对象置于 ...

  • PPT如何制作动画

    步骤/方法 1.对象从屏外移动到屏内某处或飞过屏幕. 制作步骤: ①将对象置于(屏内或屏外)终点处; ②在对象上单击鼠标右键,选"自定义动画",在"动画和声音" ...

  • 怎样用ppt制作动画

    以下是<Powerpoint对象(文字.图形.图像等)各种动画制作>的详细内容 步骤/方法 01 对象从屏外移动到屏内某处或飞过屏幕. 制作步骤: ①将对象置于(屏内或屏外)终点处: ②在 ...

  • 制作动画用什么软件

    制作动画用什么软件

  • PowerPoint2016如何快速制作出动态图表?

    为了加强PowerPoint演示文稿的说服力,我们常常会在幻灯片中使用图表,以通过图形化的方式展现数据的走势和统计分析的结果.如果使用图表后再为它设置一下序列动画,让数据演示也动起来,则通常能达到吸引 ...