关于matlab动画的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:56:15
模拟一个自由落体的动画。

我的程序如下:

h=500 %h为初始高度
for t=0:10
y=h-0.5*10*t^2 %y为任意时刻小球离地的高度
k=size(y)
for i=1:k
plot(y(i),'o')
M(:,i)=getframe
end
end
movie(M,2,1)

我在运行程序时,发现只有坐标轴在动,而小球没动,请帮我修改一下。谢了。

h = 500; %h为初始高度
x = 0;
figure;
for t=0:.01:10
y=h-0.5*10*t^2; %y为任意时刻小球离地的高度
k=size(y);
for i=1:k
plot(x, y(i),'o');
axis([-1, 1, 0, 500]);
M(:,i)=getframe;
end
end
movie(M,2,1)

稍微改一下就好了
最主要是加了
axis([-1, 1, 0, 500]);
定义了x,y轴的范围