非常抱歉给您带来的困扰。如果之前的修改仍然无法生成速度变化曲线图,我们可以尝试另一种方式生成曲线。

请尝试以下修改,使用 'plot' 函数的另一种形式来绘制速度变化曲线:

% 绘制速度变化曲线
figure;
time = 0:Tt:T;
plot(time(1:length(velocities)), 'b', 'LineWidth', 1.5);
hold on;
plot(velocities, 'r', 'LineWidth', 1.5);
title('炮弹速度变化');
legend('时间', '速度');
xlabel('时间步长');
ylabel('速度/m/s');

在这个修改中,我们使用两个 'plot' 函数调用来绘制时间和速度变化曲线。第一个 'plot' 函数绘制时间向量,第二个 'plot' 函数绘制速度向量。'hold on' 命令用于保持绘图窗口的当前图形,以便将两个曲线绘制在同一个图中。我们还添加了图例以区分时间和速度曲线。

请运行修改后的代码,检查速度变化曲线图是否正确生成。如果您还有其他问题,请随时提问。

Matlab 速度变化曲线绘制方法:使用 `plot` 函数的另一种形式

原文地址: https://www.cveoy.top/t/topic/AGV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录