QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1302|回复: 1
打印 上一主题 下一主题

怎么把这段程序生成的动画保存成gif格式动画?

[复制链接]
字体大小: 正常 放大

18

主题

12

听众

44

积分

升级  41.05%

  • TA的每日心情
    慵懒
    2016-7-13 15:45
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    好还哦好海鸥
    跳转到指定楼层
    1#
    发表于 2016-7-2 09:46 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    function f=f1
    a=sqrt(5);
    r=0:0.1:a;
    t=0:0.1:2*pi+0.1;
    [T,R]=meshgrid(t,r);
    X=4*cos(T).*R;
    Y=4*sin(T).*R;
    Z=2*ones(size(T)).*R.^2;
    axis([-10,10,-10,10,0,10]);
    hold on;
    n=size(Z,2);
    for i=2:n  
         surf(X(:,i-1:i),Y(:,i-1:i),Z(:,i-1:i));
    drawnow;
    pause(0.02);
    end


    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    3503

    主题

    538

    听众

    5990

    积分

  • TA的每日心情
    开心
    2017-2-7 15:12
  • 签到天数: 691 天

    [LV.9]以坛为家II

    社区QQ达人 元老勋章 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组2013年国赛赛前培训

    群组2014年地区赛数学建模

    群组数学中国第二期SAS培训

    群组物联网工程师考试

    群组2013年美赛优秀论文解

    给你看一段代码,相信你就会了!
    %%% 生成gif动画
    clear all;close all;
    x=-1:0.002:1;y=x;
    [X,Y]=meshgrid(x,y);
    filename='test.gif';
    for a=1:20
        u=a*exp(-10*(X.^2+Y.^2));
        mesh(X,Y,u),axis([-1 1 -1 1 0 20]),drawnow
        colormap(jet);
        im=frame2im(getframe(gcf));
        [A,map]=rgb2ind(im,256);
        if a==1
            %现已覆盖模式写入指定的gif文件
            imwrite(A,map,filename,'gif','LoopCount',Inf,'DelayTime',0.2);
        else
            %再以追加模式将每一帧写入gif文件
            imwrite(A,map,filename,'gif','WriteMode','append','DelayTime',0.2);
        end
    end
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-7-7 04:10 , Processed in 0.583799 second(s), 60 queries .

    回顶部