[討論] 想把程式錄成影片

看板MATLAB作者 ((@_@))時間6年前 (2018/12/21 15:41), 編輯推噓1(101)
留言2則, 2人參與, 6年前最新討論串1/1
我寫了一類似光柵移動的效果,想把它轉成影片,以下是我寫的程式。 我想要利用迴圈儲存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://www.ptt.cc/bbs/MATLAB/M.1545378087.A.5AC.html

12/21 15:49, 6年前 , 1F
應該是X的問題 迴圈外先assign好
12/21 15:49, 1F

12/21 16:20, 6年前 , 2F
已解決,感謝
12/21 16:20, 2F
文章代碼(AID): #1S79adMi (MATLAB)
文章代碼(AID): #1S79adMi (MATLAB)