楼主: zcl2011
1231 1

[教育纵横] matlab的动画制作 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
23 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2011-11-10
最后登录
2011-11-11

楼主
zcl2011 发表于 2011-11-11 16:24:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  anim_aay1的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
在命令区执行
f=anim_zzy1(1,400)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab 动画制作 Lab 动画制作 matlab

沙发
hellomei 发表于 2011-11-11 21:54:52
哇!!!

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-6 07:35