[繪圖] gif圖檔不會動
我用過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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):