首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 工具软件 > Matlab 实时动画制作示例
【标  题】:Matlab 实时动画制作示例
【关键字】:at,动画,Matlab
【来  源】:网络

Matlab 实时动画制作示例

10.7.5 实时动画
10.7.5.3 动画制作示例

【 * 例 10.7.5 .3-1 】制作红色小球沿一条带封闭路径的下旋螺线运动的实时动画。

(1)编写函数文件 anim_zzy1.m

[anim_zzy1.m]

function f=anim_zzy1(K,ki)

% anim_zzy1.m 演示红色小球沿一条封闭螺线运动的实时动画

% 仅演示实时动画的调用格式为 anim_zzy1(K)

% 既演示实时动画又拍摄照片的调用格式为 f=anim_zzy1(K,ki)

% K 红球运动的循环数(不小于 1 )

% ki 指定拍摄照片的瞬间,取 1 到 1034 间的任意整数。

% f 存储拍摄的照片数据,可用 image(f.cdata) 观察照片。

% 产生封闭的运动轨线

t1=(0:1000)/1000*10*pi;x1=cos(t1);y1=sin(t1);z1=-t1;

t2=(0:10)/10;x2=x1(end)*(1-t2);y2=y1(end)*(1-t2);z2=z1(end)*ones(size(x2));

t3=t2;z3=(1-t3)*z1(end);x3=zeros(size(z3));y3=x3;

t4=t2;x4=t4;y4=zeros(size(x4));z4=y4;

x=[x1 x2 x3 x4];y=[y1 y2 y3 y4];z=[z1 z2 z3 z4];

plot3(x,y,z, 'b' ), axis off % 绘制曲线

% 定义 " 线 " 色、 " 点 " 型(点)、点的大小( 40 )、擦除方式( xor)

h=line( 'Color' ,[1 0 0], 'Marker' , '.' , 'MarkerSize' ,40, 'EraseMode' , 'xor' );

% 使小球运动

n=length(x);i=1;j=1;

while 1 % 无穷循环

set(h, 'xdata' ,x(i), 'ydata' ,y(i), 'zdata' ,z(i)); % 小球位置

drawnow; % 刷新屏幕 <21>

pause(0.0005) % 控制球速 <22>

i=i+1;

if nargin==2 & nargout==1 % 仅当输入宗量为 2 、输出宗量为 1 时,才拍摄照片

if (i==ki&j==1);f=getframe(gcf); end % 拍摄 i=ki 时的照片 <25>

end

if i>n

i=1;j=j+1;

if j>K; break ; end

end

end

 

(2)在指令窗中运行以下指令,就可看到实时动画图形。

f=anim_zzy1(2,450);

 

(3)显示拍摄的照片

image(f.cdata),axis off


图 10.7.5 .3-1 红球沿下旋螺线运动的瞬间照片

surface指令衍生不同曲面:【上一篇】
Matlab 制作连续变焦和飞驰图形:【下一篇】
【相关文章】
  • 认识Matlab GUI
  • Matlab 界面菜单(uimenu)
  • Matlab 用户控件(uicontrol)
  • Matlab 由M函数文件产生用户菜单和控件
  • Matlab 图形用户界面设计工具
  • Matlab 编译器2.0概述
  • Matlab 编译器的安装和配置
  • Matlab 编译器使用入门
  • Matlab 编译指令mcc简介
  • Matlab 编译文件的性能优化
  • 【随机文章】
  • ads中关于函数指针转换的很奇怪的问题
  • 看《Algorithm Design and Analysis》笔记 陆续添加中...
  • windows 2003下实现无盘工作站
  • 程式减肥三步走
  • 中国人傻B一样地甘愿上政府的四大当
  • 微软发布新一代游戏机 欲取代索尼成领头羊
  • DFCG破解入门第五课
  • 将GridView中内容导入到Excel(或Word)中
  • 计算机时钟同步的最大容差
  • Installsheild X 10 在加入新文件无反应的问题的解决
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.