原文地址:MATLAB movie 函数动态绘图作者:小霖cheeron

MATLAB movie 函数动态绘图

电影动画的好处就是,运行一次可以多次播放,甚至可以直接生成avi文件,直接独立与Matlab环境播放。这是其它三种动画制作方法所不具备的。

MATLAB中,创建电影动画的过程分为以下四步:

step1:调用moviein函数对内存进行初始化(该步骤在Matlab5.3以上均可省略),创建一个足够大的矩阵,使之能够容纳基于当前坐标轴大小的一系列指定的图形(此处称为帧)。

step2:调用getframe函数生成每个帧。该函数返回一个列矢量,利用这个矢量,就可以创建一个电影动画矩阵。

getframe函数可以捕捉动画帧,并保存到矩阵中。一般将该函数放到for循环中得到一系列的动画帧。
该函数格式有:
(1)F=gefframe,从当前图形框中得到动画帧
(2)F=gefframe(h),从图形句柄h中得到动画帧
(3)F=getframe(h,rect),从图形句柄h的指定区域rec中得到动画帧

step3:调用movie函数按照指定的速度和次数运行该电影动画。

当创建了一系列的动画帧后,可以利用movie函数播放这些动画帧。
该函数的主要格式有:
(1)movie(M),将矩阵M中的动画帧播放一次
(2)movie(M,n),将矩阵M中的动画帧播放n次
(3)movie(M,n,fps),将矩阵M中的动画帧以每秒fps帧的速度播放n次

step4:调用movie2avi函数可以将矩阵中的一系列动画帧转换成视频文件avi文件。这样,即使脱离了matlab环境都可以播放动画。

具体参见:

该方法的经典格式是:

%-----------------------------------------------

%录制电影动画
       for j=1:n
          %
          %这里输入我们的绘图命令
          %
          M(j) = getframe;
       end
       movie(M)
%单帧显示方法
       f = getframe(gcf);
       colormap(f.colormap);
       image(f.cdata);

%------------------------------------------------

此外,利用immovie函数,我们可以从多帧图像阵列中创建MATALB 电影动画。

转载于:https://www.cnblogs.com/accjsjc/p/6011603.html

[转载]MATLAB movie 函数动态绘图相关推荐

  1. [转载]Matlab fmincon函数用法

    原文地址:Matlab fmincon函数用法作者:长笛人倚楼Gloria 这个函数在之前优化工具箱一文中已经介绍过,由于其应用广泛,所以这里通过实例单独整理一下其用法. 一.基本介绍 求解问题的标准 ...

  2. spyder中绘图无法显示负号_[转载]Matlab常用函数

    计算样本的百份位数 Matlab的常用内部数学函数 指数函数 exp(x) 以e为底数 对数函数 log(x) 自然对数,即以e为底数的对数 log10(x) 常用对数,即以10为底数的对数 log2 ...

  3. MATLAB分段函数没有横线,关于matlab分段函数如何绘图问题

    例1 1.不分段的我会,如z=x^2+y^2 t=-5:0.5:5;[x,y]=meshgrid(t);z=x.^2+y.^2;mesh(x,y,z) 2.分段的 比如:-5 0 如下: %下面是MA ...

  4. matlab中ss函数_[转载]matlab ss函数 tf函数

    ss 指定状态空间模型或者将线性时不变系统转成状态空间 语法 ss sys = ss(a,b,c,d) sys = ss(a,b,c,d,Ts) sys = ss(d) sys = ss(a,b,c, ...

  5. matlab函数采样,[转载]matlab采样函数

    书上看到几个有关采样的函数,收藏了以备不时之需. dyaddown 功能:对时间序列进行二元采样,每隔一个元素提取一个元素,得到一个降采样时间序列. 格式: 1.y = dyaddown(x, EVE ...

  6. matlab定步长ode,[转载]matlab ode45 函数传自定义参数用法及定步长ode

    要用的时候总是忘记,这回给把它写在这里! %%程序1 arg1 = 2; arg2 = 1; [T,Y] = ode45('vdp1000',[0 10],[2 0], [], arg1, arg2) ...

  7. matlab 三维动态,matlab三维动态绘图

    matlab 动态绘图,MATLAB R2017a下载 64位免费版,matlab三维动态绘图,matlabtimer动态绘图 matlab绘制动态三维心形代码(蛋疼的情人节奉献)_计算机软件及应用_ ...

  8. MATLAB绘制主函数动态图,matlab绘制动态图

    mathematica绘制动态图,"绘图之王"争霸赛--Excel才是绘图王道,matlab绘制动态图,动态三维图绘制 matlab动态图画法_数学_自然科学_专业资料.Matla ...

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

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

最新文章

  1. BZOJ3930: [CQOI2015]选数
  2. oracle执行计划分析(转载)
  3. VS Code的golang开发配置 之 代码提示
  4. 给 MySQL 增加 Sequence 管理功能
  5. ASP.NET 动态加载WebService功能
  6. java agent 开发_IDEA + maven 零基础构建 java agent 项目
  7. C语言入门基础知识有哪些?
  8. 【TSP】基于matlab遗传和模拟退火算法求解旅行商问题【含Matlab源码 696期】
  9. tp框架 文件上传+excel表格导入
  10. VMware Tools安装步骤(windows10)
  11. JS 表单提交信息加密
  12. pytorch实现bert_精细调整bert和roberta以在pytorch中实现高精度文本分类
  13. java v3格式转换wav格式比特率是13kbps_java 压缩mp3 比特率
  14. coco2d-x 3.0游戏实例学习笔记 《跑酷》 第二步---游戏界面amp;全新的3.0物理世界...
  15. nodejs前端+后端
  16. 虚拟机的桥接模式和NAT模式
  17. 样本方差与总体方差的区别
  18. Pytorch识别手写体数字的简单实现
  19. 通讯方式:近场通讯和无线通讯
  20. 洛谷 :P1104 生日

热门文章

  1. pytorch 变对角矩阵_Pytorch-Tensor基本操作
  2. 批量html转换成excel,Excel批量转为Html,Html转换成Excel - 软件教程网
  3. java发生fullgc的时机_2021-01-02:java中,MinorGC、MajorGC、FullGC 什么时候发生?
  4. linux应用之--网络编程
  5. linux SHELL脚本编程
  6. Python中从头开始实现神经网络 - 介绍
  7. TCP流量控制与拥塞控制区别
  8. gre tunnel源码分析之接收流程
  9. 故乡的路:十位少数民族摄影师联展
  10. 克服SOA实施过程中的障碍