matlab中movie函数问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中movie函数问题相关的知识,希望对你有一定的参考价值。

[X, Y, Z]=peaks(50); %创建山峰图形数据
surfl(X, Y, Z) %绘制带光照的表面
axis([-10 10 -10 10 -10 10]) %限制绘图范围
axis vis3d off %三维坐标修正,关闭坐标轴箭头
axis equal %等比例显示三维坐标
shading interp %加个影子美化
colormap(copper) %着色为铜色
for i=1:360 %旋转山峰,从1到360度,每一度捕捉一帧
view(-37.5+i,30) %从水平-37.5+i度,垂直30度的方向看山峰
m(i)=getframe; %每从一个角度看到一张图像(帧),就存储到m
end %每次看完,水平转动1度,直到1周360度;
cla %为播放影片清除坐标
movie(m) %把刚才存到m里的图像连续播放一遍,就是影片了.

这个是百度movie函数特例时的命令,为什么得到结构体m后执行movie命令不成功?第一次动画是getframe引起的,movie函数没有引起动画啊

参考技术A 这段代码可以运行啊,有旋转的山峰追问

但是得到矩阵m后用matlab运行movie函数不能运行出来山峰的旋转————得到的是错误的图形

追答

我的运行可以 是不是版本问题?我是R2007的

以上是关于matlab中movie函数问题的主要内容,如果未能解决你的问题,请参考以下文章

matlab之movie函数

matlab movie函数如何同时在一个figure里播放两个视频

matlab画图如何清除图中的一部分

matlab

matlab如何操作删除文件

错误E0289:没有构造函数“ Movie :: Movie”的实例与基本程序(C ++)的参数列表匹配