2012-03-05 35 views
0

如果我设置的时间间隔,[0 10],我按照那个时间间隔,plot(t, y())绘制的东西,那么图形将具有其x轴一路去到11X轴越走越远低于去年的时间间隔

它曾经不这样做。它用于生成更好的拟合图形,但是现在它生成的图形在图10的点10之间附加了空白区域。

我必须不小心更改了一个设置。如何获得最适合图形的绘图函数?

+0

我有一个旧版本的MATLAB,所以我不知道这是否是最新的:在你的图中进入菜单edit-> Axes properties'。在那里你可以手动设置'x'和'y'的极限,或者选择'auto'来自动适应你的轴。 – Lucas 2012-03-05 19:20:42

+1

请查看[设置轴参数](http://www.mathworks.ch/help/techdoc/creating_plots/f6-7929.html)。 – zellus 2012-03-05 19:46:03

回答

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]));