作者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/m.aspx?n=bbs/MATLAB/M.1545378087.A.5AC.html
1F:推 shuncheng: 應該是X的問題 迴圈外先assign好 12/21 15:49
2F:→ ip915010: 已解決,感謝 12/21 16:20