Matlab如何画动态图

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/04 03:15:04
Matlab如何画动态图Matlab如何画动态图Matlab如何画动态图No.1给你一个示例吧~~~用for循环做的%动态绘制椭圆clf;axis([-2,2,-2,2]);axisequal;pau

Matlab如何画动态图
Matlab如何画动态图

Matlab如何画动态图
No.1
给你一个示例吧~~~用for循环做的
%动态绘制椭圆
clf;axis([-2,2,-2,2]);
axis equal;
pause(1);
h=line(NaN,NaN,'marker','o','linesty','-','erasemode','none');
t=6*pi*(0:0.02:1);
for n=1:length(t)
set(h,'xdata',2*cos(t(1:n)),'ydata',sin(t(1:n)));
pause(0.05);%暂停0.05秒
end
No.2
貌似函数comet,comet3可以实现质点动画
%comet(xdata,ydata,p) p为彗星尾巴长度,可为常数
%平抛运动
vx=40;
t=linspace(0,10,1000);
x=vx*t;
y=-9.8*t.^2/2;
comet(x,y)
No.3最强大的也就是动画制作了,这个有点难,需要用到函数movie