[繪圖] gif圖檔不會動

看板MATLAB作者 (wh1teNight)時間13年前 (2013/01/05 23:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我用過plot作動畫,然後用gif輸出成功 圖像很正常,也跑得很順 但是,現在套用在surf上卻失敗了 (不確定原因 f1 = figure(1); ... surf(RX,RY,RZ); ... M(i) = getframe(f1); im = frame2im(M(i)); [I,map] = rgb2ind(im,256); if ij == 1 imwrite(I,map,'River.gif','gif','WriteMode','overwrite','DelayTime',0.1 ,'Loopcount',inf); elseif mod(ij,30) == 0 imwrite(I,map,'River.gif','WriteMode','append','DelayTime',0.1); end 用surf的迴圈動畫可以很正常的跑 而輸出的gif檔,檔案大小也隨程式跑的時間慢慢增大 但是,要觀看的時候,只會顯示最一開始的那張圖 而且那張圖也不正常,就是不是非常完整的我surf所顯示的圖 而是好像是抓那一個我電腦上的範圍 就是動畫正在跑的那一塊區域,那背後遮住的code也一起上相了 我一開始想說是不是圖檔太大不給看,降低至10MB後還是沒辦法... 還麻煩版上大大給我一點線索了QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.172.118.111
文章代碼(AID): #1Gw46iMO (MATLAB)
文章代碼(AID): #1Gw46iMO (MATLAB)