Matlab——Simulink输出的数据利用plot函数绘图为什么横坐标不一样
时间: 2023-11-12 13:09:44 浏览: 137
坐标值改变后画图相应改变
可能是因为你在Simulink模型中的采样时间与在Matlab中使用plot函数绘图时的时间间隔不一致。确保在Simulink模型中设置采样时间与在Matlab中使用plot函数绘图时的时间间隔相同,可以解决这个问题。你可以在Matlab中使用linspace函数生成时间向量来设置时间间隔,如下所示:
```
t = linspace(0, 10, length(data));
plot(t, data);
```
其中,0和10是时间范围,length(data)是数据长度,用来保证时间向量与数据向量长度相同。这样可以确保时间间隔一致,从而保证横坐标一致。
阅读全文