我的代码创建了三个数据点“线”,但不会将这些点连接成线!我查看了教程,并尝试了诸如 plot(Time, CurrentSpeed1, '--') 和添加标记之类的方法,但无论如何,它始终是三个不同颜色的未连接点系列。这是我得到的:
Time = 0;
while (Acceleration1 > 0.012 || Acceleration2 > 0.012 || Acceleration3 > 0.012)
Drag = (1/2) * AirDensity * (CurrentSpeed1^2) * DragCoefficient * Area;
Force = EnginePower/CurrentSpeed1;
Acceleration1 = (Force-Drag)/EmptyWeight;
CurrentSpeed1 = CurrentSpeed1 + Acceleration1;
Drag = (1/2) * AirDensity * (CurrentSpeed2^2) * DragCoefficient * Area;
Force = EnginePower/CurrentSpeed2;
Acceleration2 = (Force-Drag)/HalfWeight;
CurrentSpeed2 = CurrentSpeed2 + Acceleration2;
Drag = (1/2) * AirDensity * (CurrentSpeed3^2) * DragCoefficient * Area;
Force = EnginePower/CurrentSpeed3;
Acceleration3 = (Force-Drag)/FullWeight;
CurrentSpeed3 = CurrentSpeed3 + Acceleration3;
plot(Time, CurrentSpeed1, Time, CurrentSpeed2, Time, CurrentSpeed3);
Time = Time + 1;
hold on
end
xlabel('Time (Seconds)');
ylabel('Speed (m/s)');
hold off
为什么哦为什么?干杯:)