1、moviein(n)在新版本matlab R2014以后已经废弃,此函数已经无效了。

2、使用movie函数制作动画的步骤如下

  • 用在一个for循环中,生成你需要的帧数。
  • 在此for循环中插入getframe函数,getframe函数可以捕捉每一个帧画面,并将画面数据保存为一个列向量。
  • 在此循环中用一个矩阵接受此列向量,fmov(:,j)=getframe;
  • 最后,在for循环end之后,用movie(M,n,fps)来播放这些帧画面,fps表示帧频,即可形成动态影像
  • 最后,还可以调用movie2avi函数将矩阵中的一系列动画帧转换成avi视频文件,可独立于matlab播放

3、看一个实例

surf(peaks);
for j=1:40surf(sin(2*pi*j/40)*peaks,peaks);axis([0,40,0,40,-6,6]);f(:,j)=getframe;
end
movie(f,3,10)

备注:注意三个问题

  • axis的作用非常关键,是在每一帧画面中保持坐标轴一致,这样帧播放的过程中就不会出现画面闪动的问题。
  • getframe的作用是至关重要的,getframe函数是让画面动起来,单独使用getframe就是让画面动起来。如果使用矩阵接受数据F(:,j)=getframe;则有两个功能,一是将画面动起来,此外还将每一帧的数据转换为列向量存储在F(:,j)矩阵中。
  • 可在程序末尾添加movie2avi(mov, 'myPeaks.avi', 'compression', 'None');来制作avi文件。

Matlab中的movie问题、动态演示问题相关推荐

  1. matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结

    本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...

  2. 【转】MATLAB如何制作动画(动态图形演示movie)

    https://jingyan.baidu.com/article/49711c6199002dfa451b7c52.html MATLAB如何制作动画(动态图形演示movie) 听语音 | 浏览:7 ...

  3. 怎么把dll库写成MATLAB接口,如何在Matlab中应用动态连接库接口技术

    1 引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能.利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分 ...

  4. matlab演示平抛运动,几何画板动态演示平抛运动的规律

    自由落体与平抛物体的运动是高中物理实验的重要内容,做好这两个实验对学生理解物体运动的规律.性质有着重要的作用.平抛运动是指将物体以一定的初速度沿水平方向抛出,不考虑空气阻力,物体只在重力作用下的运动. ...

  5. matlab如何画动态圆弧,几何画板动态演示转弧成球的过程

    在数学中,我们都知道,圆弧是指圆上任意两点间的部分,简称弧.几何画板作为演示数学几何图形的必备工具,可以形象地演示图形的变换过程,甚至是由平面图形变换为立体图形也是可以的.比如可以用几何画板演示转动弧 ...

  6. matlab中s_cplot,matlab系统模型建立和动态特性研究分析实验.docx

    实验二MATLAB系统模型建立和动态特性分析实验 一.实验目地 1掌握如何使用 MALAB进行系统模型地建立: 2 ?学习利用MALAB命令得阶跃响应曲线,分析系统动态特性; 3.利用MALAB求阶跃 ...

  7. matlab中有趣的图像,MATLAB中有趣的演示实例

    MATLAB中有趣的演示实例 MATLAB中也同样有许多有意思的实例,为提高读者对MATLAB和Simulink的兴趣,特举部分以供参考.具体如下,运行的时候只要将":"前面的代码 ...

  8. matlab中对伺服电机,基于MATLAB仿真的伺服电机动态特性分析

    基于MATLAB仿真的伺服电机动态特性分析 摘要:伺服电机(servo motor )是指在伺服系统中控制机械元件运转的发动机,是一种补助马达间接变速装置.伺服电机可使控制速度,位置精度非常准确,可以 ...

  9. matlab 创建 符号矩阵,如何在MATLAB中动态创建符号矩阵?

    我需要在MATLAB中创建一个符号矩阵.它可以静态地完成为如何在MATLAB中动态创建符号矩阵? syms a11 a12 a21 a22; A = [a11 a12; a21 a22]; 或使用紧凑 ...

  10. 关于如何在Matlab中构造三维几何,以及三棱柱实例演示

    Matlab 中如何构造三棱柱 在Matlab中,如果想要进行散点连线构造三维立体几何,首先想到的还是plot3,但是因为plot3通常用来绘制火柴图,而构造三棱柱还需要有先后次序的连线,因此最终选择 ...

最新文章

  1. mysql让数据库的数据按照id来排序方法
  2. shell判断输入变量或者参数是否为空
  3. ACM的输入输出总结
  4. 未来10年,最具颠覆性的5大指数型技术(附应用建议)
  5. java中new_浅析Java中的 new 关键字
  6. 【To Do! 重点 正则表达式】LeetCode 65. Valid Number
  7. 求字符串中对称的子字符串的最大长度
  8. C语言的主要用途以及前景开展
  9. xpdf 打开 chinapub中文pdf
  10. 机器学习(周志华)课后习题
  11. android全屏状态栏是黑色,解决DialogFragment全屏时状态栏变黑
  12. 架构必备:Rate limiting 的作用和常见方式
  13. 爬虫实战:链家租房数据爬取,实习僧网站数据爬取
  14. 大数据分析的方法有几种?
  15. atoi和itoa的模拟实现
  16. Bash中的Date命令
  17. 汪峰演唱会的线上营销和线下营销
  18. 紫书之路——5-9 数据库
  19. 2016CSDN前十排名博客地址
  20. MATLAB修改Figure里图例的名称

热门文章

  1. 在xshell等工具中使用命令的方式调用接口
  2. vb怎么做根号计算机,VB编写的根号化简程序
  3. MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
  4. app中接入微信H5支付总结
  5. A. Rook, Bishop and King
  6. 将时谐电磁场引入工程电磁场的意义_2018年电子科技大学电子工程学院813电磁场与电磁波考研核心题库...
  7. matlab求斐波那契数列第n项的值,求fibonacci数列第n项的值. 1 1 2 3 5 8....n ?
  8. 数据库应用系统功能设计与实施
  9. css:ios底部安全距离适配
  10. 神经网络 目标跟踪_图神经网络的多目标跟踪