[转载]MATLAB movie 函数动态绘图
MATLAB movie 函数动态绘图
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 函数动态绘图相关推荐
- [转载]Matlab fmincon函数用法
原文地址:Matlab fmincon函数用法作者:长笛人倚楼Gloria 这个函数在之前优化工具箱一文中已经介绍过,由于其应用广泛,所以这里通过实例单独整理一下其用法. 一.基本介绍 求解问题的标准 ...
- spyder中绘图无法显示负号_[转载]Matlab常用函数
计算样本的百份位数 Matlab的常用内部数学函数 指数函数 exp(x) 以e为底数 对数函数 log(x) 自然对数,即以e为底数的对数 log10(x) 常用对数,即以10为底数的对数 log2 ...
- 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 ...
- 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, ...
- matlab函数采样,[转载]matlab采样函数
书上看到几个有关采样的函数,收藏了以备不时之需. dyaddown 功能:对时间序列进行二元采样,每隔一个元素提取一个元素,得到一个降采样时间序列. 格式: 1.y = dyaddown(x, EVE ...
- matlab定步长ode,[转载]matlab ode45 函数传自定义参数用法及定步长ode
要用的时候总是忘记,这回给把它写在这里! %%程序1 arg1 = 2; arg2 = 1; [T,Y] = ode45('vdp1000',[0 10],[2 0], [], arg1, arg2) ...
- matlab 三维动态,matlab三维动态绘图
matlab 动态绘图,MATLAB R2017a下载 64位免费版,matlab三维动态绘图,matlabtimer动态绘图 matlab绘制动态三维心形代码(蛋疼的情人节奉献)_计算机软件及应用_ ...
- MATLAB绘制主函数动态图,matlab绘制动态图
mathematica绘制动态图,"绘图之王"争霸赛--Excel才是绘图王道,matlab绘制动态图,动态三维图绘制 matlab动态图画法_数学_自然科学_专业资料.Matla ...
- matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结
本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...
最新文章
- BZOJ3930: [CQOI2015]选数
- oracle执行计划分析(转载)
- VS Code的golang开发配置 之 代码提示
- 给 MySQL 增加 Sequence 管理功能
- ASP.NET 动态加载WebService功能
- java agent 开发_IDEA + maven 零基础构建 java agent 项目
- C语言入门基础知识有哪些?
- 【TSP】基于matlab遗传和模拟退火算法求解旅行商问题【含Matlab源码 696期】
- tp框架 文件上传+excel表格导入
- VMware Tools安装步骤(windows10)
- JS 表单提交信息加密
- pytorch实现bert_精细调整bert和roberta以在pytorch中实现高精度文本分类
- java v3格式转换wav格式比特率是13kbps_java 压缩mp3 比特率
- coco2d-x 3.0游戏实例学习笔记 《跑酷》 第二步---游戏界面amp;全新的3.0物理世界...
- nodejs前端+后端
- 虚拟机的桥接模式和NAT模式
- 样本方差与总体方差的区别
- Pytorch识别手写体数字的简单实现
- 通讯方式:近场通讯和无线通讯
- 洛谷 :P1104 生日