Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-05-07
年龄: 38
帖子: 1
声望力: 0 ![]() |
![]()
问题如下:
从一本书上的一个例子改过来的, (我用的是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); |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
仪表信息图像采集方法研究 | 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 |