X轴比上一个时间间隔更远

时间:2012-03-05 19:11:57

标签: matlab

如果我设置了一个时间间隔[0 10],并且我根据该时间间隔plot(t, y())绘制了一些内容,那么图表的x轴将一直延伸到11。

以前不这样做。它曾经产生了一个更好的拟合图,但是现在它产生了一个图形,在第10点和第11点之间的图形末尾附有空格。

我一定是不小心改变了一个设置。如何使绘图函数最适合图形?

1 个答案:

答案 0 :(得分:2)

如果您想制作精美的绘图,您几乎总是必须自己调整绘图轴限制。一些有用的命令:

axis tight;         %Squeeze the data as closely as possible
xlim([xMin xMax]);  %Adjust the x axis limits, do not touch the y limits
ylim([yMin yMax]);  
axis([xMin xMax yMin yMax]);  %Adjust all axis limits

根据您的情况,您可能会在代码中添加这样的行:

xlim([min(t) max(t)]);

或者,如果您知道t已排序(非常常见)

xlim(t([1 end]));