QQ登录

只需要一步,快速开始

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

【MATLAB动画教程三】

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

142

主题

50

听众

2万

积分

升级  0%

  • TA的每日心情
    开心
    2022-8-28 18:40
  • 签到天数: 1187 天

    [LV.10]以坛为家III

    网络挑战赛参赛者

    国际赛参赛者

    邮箱绑定达人 社区QQ达人 元老勋章 发帖功臣 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组Matlab讨论组

    群组MATLAB技术交流

    群组西南交通大学数学建模

    群组学术交流A

    群组数学建模

    跳转到指定楼层
    1#
    发表于 2015-9-16 14:33 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    1. function f=anim_ball(K,ki)
    2. %
    3. %演示红色小球沿一条封闭旋螺线运动的实时动画
    4. % 仅演示实时动画的调用格式为 anim_ball(K)
    5. % 既演示实时动画又拍摄照片的调用格式为 f=anim_ball(K,ki)
    6. % K 红球运动的循环数(不小于 1 )
    7. % ki 指定拍摄照片的瞬间,取 1 到 1034 间的任意整数
    8. % f 存储拍摄的照片数据,可用 image(f.cdata) 观察照片
    9. % 产生封闭的运动轨线
    10. %
    11. %
    12. %by dynamic
    13. %all rights reserved by http://www.4math.cn
    14. %2007.10.26
    15. %
    16. t1=(0:1000)/1000*10*pi;
    17. x1=cos(t1);y1=sin(t1);z1=-t1;
    18. t2=(0:10)/10;
    19. x2=x1(end)*(1-t2);y2=y1(end)*(1-t2);z2=z1(end)*ones(size(x2));
    20. t3=t2;
    21. z3=(1-t3)*z1(end);x3=zeros(size(z3));y3=x3;
    22. t4=t2;
    23. x4=t4;y4=zeros(size(x4));z4=y4;
    24. x=[x1 x2 x3 x4];y=[y1 y2 y3 y4];z=[z1 z2 z3 z4];
    25. h=figure('numbertitle','off','name','擦除动画演示(运动的小球)——Matlabsky')
    26. plot3(x,y,z,'b')
    27. axis off
    28. %绘制红点
    29. %擦除模式设为xor
    30. h=line('Color',[1 0 0],'Marker','.','MarkerSize',40,'EraseMode','xor');
    31. n=length(x);
    32. i=1;j=1;
    33. %循环改变坐标,表现为小球运动
    34. while 1
    35. if ~ishandle(h),return,end
    36. set(h,'xdata',x(i),'ydata',y(i),'zdata',z(i));
    37. drawnow;
    38. pause(0.0005) %这里设置小球运动速度
    39. i=i+1;
    40. if nargin==2 & nargout==1
    41. if(i==ki&j==1);f=getframe(gcf);end %获取指定的帧,保存到f中
    42. end
    43. if i>n
    44. %判断是否运行了一周,是将i设置为1,并将运行周数j加1
    45. i=1;j=j+1;
    46. %判断是否到指定的运行周数,是,退出
    47. if j>K;break;end
    48. end
    49. end
    复制代码

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    新浪微博:http://weibo.com/yzhsky
    Q        Q:
    736466568
    欢迎来数学中国交流,您的问题我们尽量回答,谢谢。

    361

    主题

    13

    听众

    2078

    积分

    风靡全球

  • TA的每日心情
    开心
    2016-11-15 12:14
  • 签到天数: 102 天

    [LV.6]常住居民II

    网络挑战赛参赛者

    新人进步奖 发帖功臣 最具活力勋章

    回复

    使用道具 举报

    361

    主题

    13

    听众

    2078

    积分

    风靡全球

  • TA的每日心情
    开心
    2016-11-15 12:14
  • 签到天数: 102 天

    [LV.6]常住居民II

    网络挑战赛参赛者

    新人进步奖 发帖功臣 最具活力勋章

    回复

    使用道具 举报

    361

    主题

    13

    听众

    2078

    积分

    风靡全球

  • TA的每日心情
    开心
    2016-11-15 12:14
  • 签到天数: 102 天

    [LV.6]常住居民II

    网络挑战赛参赛者

    新人进步奖 发帖功臣 最具活力勋章

    回复

    使用道具 举报

    361

    主题

    13

    听众

    2078

    积分

    风靡全球

  • TA的每日心情
    开心
    2016-11-15 12:14
  • 签到天数: 102 天

    [LV.6]常住居民II

    网络挑战赛参赛者

    新人进步奖 发帖功臣 最具活力勋章

    回复

    使用道具 举报

    361

    主题

    13

    听众

    2078

    积分

    风靡全球

  • TA的每日心情
    开心
    2016-11-15 12:14
  • 签到天数: 102 天

    [LV.6]常住居民II

    网络挑战赛参赛者

    新人进步奖 发帖功臣 最具活力勋章

    回复

    使用道具 举报

    361

    主题

    13

    听众

    2078

    积分

    风靡全球

  • TA的每日心情
    开心
    2016-11-15 12:14
  • 签到天数: 102 天

    [LV.6]常住居民II

    网络挑战赛参赛者

    新人进步奖 发帖功臣 最具活力勋章

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-5-21 07:19 , Processed in 0.568805 second(s), 84 queries .

    回顶部