24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 2486  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

001574634690

银虫 (正式写手)

[求助] matlab如何保存gif图片

我的7.0怎么没有gif格式选择?如何保存为gif图片呢?

这是我的程序,出来的是动画,我想保存为gif,但是发现save as里面没有gif格式,咋办?

t=0:0.005:8;
x=-10:0.1:10;
a=1;
[X,T]=meshgrid (x,t);
xpat=X+a*T;
xpat (find (xpat<=0))=0;
xpat (find (xpat>=1))=1;
xmat=X-a*T;
xmat (find (xmat<=0))=0;
xmat (find (xmat>=1))=1;
jf=1/2/a*(xpat-xmat);
h=plot (x,jf (1,,'linewidth',1);
set (h,'erasemode','xor');
axis ([-10 10 -1 1]);
hold on
for j=1:length (t)
    pause (0.01)
    set (h,'ydata',jf (j,);
    drawnow
end
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

上面的是保存为avi视频,你要gif图的话需要这么写,连续读10副图片,生成gif,注意必须转成index图像,
CODE:
for i=1:10     
    Img=imread(['E:\test' mat2str(i) '.bmp']);  
    imshow(Img);  
    frame=getframe(gcf);  
    im=frame2im(frame);%制作gif文件,图像必须是index索引图像  
    [I,map]=rgb2ind(im,256);  
    imwrite(I,map,'face.gif','gif','DelayTime',0.1,'WriteMode','append','loopcount',inf);  
  
end

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
6楼2012-12-06 20:54:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢骠骑将军 2012-12-05 21:59:52
001574634690: 金币+10, ★★★★★最佳答案, 能帮下忙么 2012-12-06 09:40:34
这样就行了,会保存成aiv
CODE:
scrsz = get(0,'ScreenSize');
for i=1:length (t)
fig=figure;
% 你的plot代码
set(fig,'Position',scrsz);
M(i)=getframe(fig);
close;
end
movie2avi(M,'out.avi', 'compression', 'none');

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
4楼2012-12-05 21:12:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

001574634690

银虫 (正式写手)

引用回帖:
4楼: Originally posted by libralibra at 2012-12-05 21:12:02
这样就行了,会保存成aiv
scrsz = get(0,'ScreenSize');
for i=1:length (t)
fig=figure;
% 你的plot代码
set(fig,'Position',scrsz);
M(i)=getframe(fig);
close;
end
movie2avi(M,'out.avi', 'compressi ...

求具体方法或保存好为gif后上传下,我没搞定,谢谢
CODE:
t=0:0.005:8;
x=-10:0.1:10;
a=1;
[X,T]=meshgrid (x,t);
xpat=X+a*T;
xpat (find (xpat<=0))=0;
xpat (find (xpat>=1))=1;
xmat=X-a*T;
xmat (find (xmat<=0))=0;
xmat (find (xmat>=1))=1;
jf=1/2/a*(xpat-xmat);
h=plot (x,jf (1,:),'linewidth',1);
set (h,'erasemode','xor');
axis ([-10 10 -1 1]);
hold on
for j=1:length (t)
    pause (0.01)
    set (h,'ydata',jf (j,:));
    drawnow
end

5楼2012-12-06 09:40:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂 +9 小聂爱学习 2026-04-11 13/650 2026-04-14 19:18 by Art1977
[考研] 08工学 309分求调剂 +12 Yin DY 2026-04-08 12/600 2026-04-14 17:49 by lhj2009
[考研] 0854调剂 +11 长弓傲 2026-04-12 14/700 2026-04-14 16:07 by 逆水乘风
[考研] 085408光电信息工程专硕355一志愿长春光机所调剂 +6 王ymaa 2026-04-13 13/650 2026-04-14 11:33 by 王ymaa
[考研] 0854调剂 +10 长弓傲 2026-04-11 11/550 2026-04-13 10:38 by wp06
[考研] 一志愿浙大生物325分求调剂 +9 zysheng 2026-04-12 9/450 2026-04-12 22:31 by yuyin1233
[考研] 283求调剂 086004考英二数二 +17 那个噜子 2026-04-10 18/900 2026-04-11 16:27 by 明月此时有
[考研] 调剂 +5 文道星台 2026-04-11 5/250 2026-04-11 15:01 by 凯凯要变帅
[考研] 085410 273分调剂 +4 X1999 2026-04-09 4/200 2026-04-11 13:05 by pies112
[考研] 296求调剂 +6 汪!?! 2026-04-09 6/300 2026-04-11 11:25 by zhq0425
[考研] 275求调剂 +9 1624447980 2026-04-08 10/500 2026-04-11 10:20 by Delta2012
[考研] 083200 305分 求二轮调剂 不接受跨专业 +9 Claireyyyy 2026-04-09 10/500 2026-04-10 21:21 by Claireyyyy
[考研] 计算机类求调剂,22408-274分 +7 上岸de小虫 2026-04-09 8/400 2026-04-10 19:56 by fxue1114
[考研] 中科院总分315求调剂 +8 lallalh 2026-04-09 8/400 2026-04-10 19:30 by dick_runner
[考研] 085800 能源动力求调剂 +6 阿biu啊啊啊啊啊 2026-04-10 6/300 2026-04-10 15:03 by hemengdong
[考研] 初试分332,一志愿报考西北工业大学, +11 故人?? 2026-04-09 11/550 2026-04-09 21:54 by JineShine
[考研] 070300化学 求调剂 +13 73372112 2026-04-08 13/650 2026-04-09 20:22 by maddjdld
[考研] 348求调剂 +3 candyyyi 2026-04-09 3/150 2026-04-09 17:20 by 段伟艳
[考研] 349学科化学045106求调剂,化学类都可以 +8 保好懂懂 2026-04-08 8/400 2026-04-09 14:03 by xulei3024
[考研] 283电子信息求调剂 +4 三石WL 2026-04-08 4/200 2026-04-09 10:21 by wp06
信息提示
请填处理意见