matlab movie看不到

这是程序,为啥放动画的时候都是白板?[x,y]=meshgrid(-5:0.1:5,-5:0.1:5)M=moviein(15);fori=1:10z=(10-i).*s... 这是程序,为啥放动画的时候都是白板?
[x,y]=meshgrid(-5:0.1:5,-5:0.1:5)
M=moviein(15);
for i=1:10
z=(10-i).*sqrt(x.^2+y.^2)
mesh(x,y,z);
M(:,i)=getframe;
end;
movie(M,30,1)
展开
 我来答
tianxiawulang
2013-10-14 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2832万
展开全部

经验证,程序没太大问题,在6.5、2007b、2013a三个版本下都能正常运行并播放出动画。

有必要提醒的是,有些语句后面应该考虑加上分号以避免在命令窗口显示数据,那样比较浪费时间。

[x,y]=meshgrid(-5:0.1:5,-5:0.1:5);
M=moviein(15);
for i=1:10
    z=(10-i).*sqrt(x.^2+y.^2);
    mesh(x,y,z);
    M(i)=getframe;
end;
movie(M,30,1)
更多追问追答
追问

可是我用R2012a做动画就是上面的样子,一片空白,空白处能看到左右微小的移动,你知道是什么原因吗

追答
你确定只运行了上面的这些代码吗?
从图中看,似乎是有一个二维的坐标系盖住了后面的三维坐标系。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式