0
如果我設置的時間間隔,[0 10]
,我按照那個時間間隔,plot(t, y())
繪製的東西,那麼圖形將具有其x軸一路去到11X軸越走越遠低於去年的時間間隔
它曾經不這樣做。它用於生成更好的擬合圖形,但是現在它生成的圖形在圖10的點10之間附加了空白區域。
我必須不小心更改了一個設置。如何獲得最適合圖形的繪圖函數?
如果我設置的時間間隔,[0 10]
,我按照那個時間間隔,plot(t, y())
繪製的東西,那麼圖形將具有其x軸一路去到11X軸越走越遠低於去年的時間間隔
它曾經不這樣做。它用於生成更好的擬合圖形,但是現在它生成的圖形在圖10的點10之間附加了空白區域。
我必須不小心更改了一個設置。如何獲得最適合圖形的繪圖函數?
如果你想做一個拋光的情節,你幾乎總是必須自己調整情節軸的限制。一些有用的命令:
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]));
我有一箇舊版本的MATLAB,所以我不知道這是否是最新的:在你的圖中進入菜單edit-> Axes properties'。在那裏你可以手動設置'x'和'y'的極限,或者選擇'auto'來自動適應你的軸。 – Lucas 2012-03-05 19:20:42
請查看[設置軸參數](http://www.mathworks.ch/help/techdoc/creating_plots/f6-7929.html)。 – zellus 2012-03-05 19:46:03