Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-05-07, 00:23   #1
kenobi
初级会员
 
注册日期: 2008-05-07
年龄: 38
帖子: 1
声望力: 0
kenobi 正向着好的方向发展
默认 [求助]用movie生成动画

问题如下:
从一本书上的一个例子改过来的,
(我用的是2007b,帮助文件说不用moviein,但是不用好像最后就生成不了movie)
用了moviein之后,如果用getframe存100帧的movie,做出来没有问题。
但我整个是个900多帧的图像,(用plot里面生成的)就不行了
是不是内存分配不合理,溢出了?
感觉这个问题出的很诡异
把循环改成到100就一点事都没有
请高手指教!
谢谢!

代码如下:
filename = input('目标文件路径:','s');
data = dlmread(filename);
[size1,size2]=size(data);
x=data(:,1);
y=data(:,2);
plot(x,y,'bs');
axis([0,1,0,1]);
box on;
fmat = moviein(size1);
%set(findobj(gca,'color','b'),'MarkerSize',3,'MarkerFaceColor','b');
title('Zn Growth Simulation by Y B Gao')
theAxis = axis;
for i = 1:size1
x=data(1:i,1);
y=data(1:i,2);
plot(x,y,'bs','MarkerSize',3,'MarkerFaceColor','b');
axis(theAxis);
fmat(i) = getframe;
%M(i) = im2movie(
end
movie(fmat,10);前面还有一些定义

报错称
??? Error using ==> movie
Could not create movie frame

Error in ==> anitry at 21
movie(fmat,10);
kenobi 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
仪表信息图像采集方法研究 liuna2008 MATLAB论坛 1 2013-01-08 19:06
[讨论]帮我看看这个对不 chengtingming MATLAB论坛 2 2008-05-04 21:35
[求助]线性方程组代码 chengtingming MATLAB论坛 0 2008-04-24 20:35
【求助】新手關於 diff lythtang MATLAB论坛 1 2008-03-26 18:39


所有时间均为北京时间。现在的时间是 11:00


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.