2012-03-05 16 views
0

時間間隔をと設定し、その時間間隔に応じて何かをプロットすると、plot(t, y())の場合、グラフのx軸は11になります。X軸が前回の時間間隔よりも遠くになる

これはこれをしなかった。これは、より良いフィットグラフを生成するために使用されましたが、ポイント10と11の間のグラフの末尾に空白が付いたグラフが生成されます。

誤って設定を変更したに違いありません。グラフに最もよくフィットするようにプロット関数を取得するにはどうすればよいですか?

+0

私は古いバージョンのMATLABを持っていますので、最新のものなのかどうか分かりません。メニューの 'edit-> Axes properties'に移動してください。そこで 'x'と' y'の制限を手動で設定するか、自動的にあなたの軸に合う 'auto'を選択することができます。 – Lucas

+1

[軸パラメータの設定](http://www.mathworks.ch/help/techdoc/creating_plots/f6-7929.html)をご覧ください。 – zellus

答えて

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

それとも、あなたがトンがソートされていることがわかっている場合は(非常に一般的な)

xlim(t([1 end])); 
関連する問題