matlab编写在屏幕上显示一个红色星号沿表一坐标从点(0.3,2.91)运动到点(1.20,0.13)的程序x 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2y2.91 2.47 2.01 1.56 1.16 0.82 0.56 0.36 0.22 0.13
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 09:44:08
matlab编写在屏幕上显示一个红色星号沿表一坐标从点(0.3,2.91)运动到点(1.20,0.13)的程序x 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2y2.91 2.47 2.01 1.56 1.16 0.82 0.56 0.36 0.22 0.13
matlab编写在屏幕上显示一个红色星号沿表一坐标从点(0.3,2.91)运动到点(1.20,0.13)的程序
x 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2
y2.91 2.47 2.01 1.56 1.16 0.82 0.56 0.36 0.22 0.13
matlab编写在屏幕上显示一个红色星号沿表一坐标从点(0.3,2.91)运动到点(1.20,0.13)的程序x 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2y2.91 2.47 2.01 1.56 1.16 0.82 0.56 0.36 0.22 0.13
参考代码
x=[0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2];
y=[2.91 2.47 2.01 1.56 1.16 0.82 0.56 0.36 0.22 0.13];
N = 1000;
xi=linspace(x(1),x(end),N);
yi=interp1(x,y,xi);
clf
plot(x,y,'.-')
hold on
h = plot(xi(1),yi(1),'r*');
for i=2:N
try
set(h,'xData',xi(i),'yData',yi(i))
drawnow
pause(0.01)
catch
break
end
end
说明
1、要调整速度,可以修改N或pause的时间;
2、点与点之间的连线采用线性插值,如果希望更平滑,可考虑其他插值方法.