[問題] movie已回收

看板MATLAB作者 (muse)時間16年前 (2009/07/05 06:03), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
小弟我想要把19張double fourier series的3D圖作成movie(series項數取20) code如下: clear all; clf; x=linspace(0, 1,50); y=linspace(0, 1,50); [xx,yy]=meshgrid(x,y); p=20; q=20; for n=1:19; z=zeros(size(xx)); t=(n-1)/20; for m=1:p; for n=1:q; z=z+(16*((-1)^n-1)*((-1)^m-1)*sin(3*pi*n*xx).*sin(3*pi*m*yy)* cos(((n^2+m^2)^0.5)*pi*t*3))/(((n*m)^3)*(pi^6)); end; end; surf(xx,yy,z); axis([0 1 0 1 -0.15 0.15]); F(n)=getframe; end; movie(F,5,2); 每張圖跑出來都是正常的 但是跑完以後卻沒有變成movie error回傳說有movie裡面有uninitialized 的frame 可是我還是不知道是哪張frame出了問題 或是哪裡不對了 請各位高手幫幫我 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.93.173

07/05 16:15, , 1F
你引數n重複用了 getframe第一張變第q張
07/05 16:15, 1F

07/05 22:46, , 2F
soga @@ 謝謝><
07/05 22:46, 2F
文章代碼(AID): #1AJz74TO (MATLAB)
文章代碼(AID): #1AJz74TO (MATLAB)