2012-03-05 62 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]));