作者ip915010 ((@_@))
看板MATLAB
标题[讨论] 想把程式录成影片
时间Fri Dec 21 15:41:24 2018
我写了一类似光栅移动的效果,想把它转成影片,以下是我写的程式。
我想要利用回圈储存50张下来,但是好像没办法。
clear;
r =100;
c =100;
d = 2;
a = 1;
%制作光栅
A = zeros( c , r );
a = a -1 ;
for n = 1:d:r
A(:,n:n+a) = 1;
end
imshow(A);
M(1)=getframe;
%让光栅往右移动
-------------------------------
for j=2:100->这边出现问题
B=A(:,end);
for i=2:r
X(:,i)=A(:,i-1);
end
X(:,1)=B;
imshow(X);
M(j)=getframe;
end
---------------------------
%储存档案
v = VideoWriter('newfile.avi');
open(v)
writeVideo(v,M);
close(v);
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.134.29.145
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1545378087.A.5AC.html
1F:推 shuncheng: 应该是X的问题 回圈外先assign好 12/21 15:49
2F:→ ip915010: 已解决,感谢 12/21 16:20