作者zerosky1943 (wh1teNight)
看板MATLAB
标题[绘图] gif图档不会动
时间Sat Jan 5 23:07:22 2013
我用过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