• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MATLAB的简单动画制作

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

这里介绍两种类型的动画实现,一种使用getframe和movie命令实现帧动画,另一种使用comet(comet3)命令实现画图过程的动画.

①getframe和movie命令实现帧动画

    例如,创建一个动画,实现y=ln x,y=x,y=exp(x)的图像变化的动画.

代码如下

    x =linspace(0,1,20);

    box on;%控制坐标系在一个框内

    hold on;%保持图像不消失

    y1 =log(x);plot(x,y1);M(1) = getframe;

    y2 =x;plot(x,y2);M(2) = getframe;

    y3 =exp(x);plot(x,y3);M(3) = getframe;

    %上面三行代码解释一行即可,plot画图,getframe将作图的结

    %果(而不是过程)记录在矩阵M中

    movie(M,10);%将矩阵M中的帧播放出来,10表示播放10次


②comet(comet3)命令实现画图过程的动画

    例如,创建一个动画,实现y=sin(x)从0到2*pi之间的变化过程.

代码如下

    x =linspace(0,2*pi,100);

    y = sin(x);

    comet(x,y);

    box on;

    grid on;

    类似地,采用comet3可以展示三维作图过程.

例如,创建一个动画,实现x=sin(t),y=cos(t),z=t在t从0到2*pi之间的变化过程.

    t =linspace(0,2*pi,100);

    x = sin(t);

    y = cos(t);

    z = t;

    comet3(x,y,z);

    box on;

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
DelphiDBGrid实现多选发布时间:2022-07-18
下一篇:
Delphi通过Soaptoolkit3.0调用webservice发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap