0

各プロットの軸範囲を修正せずに(異なるデータに適応可能なコードを使用して)これら2つの画像の問題を自動的に解決するにはどうすればよいですか(これらのプロットは数百万あります)。

問題:軸の範囲を小さくする必要があります

問題:軸の範囲を大きくする必要があります

また、軸を最初の値から最後の値まで正しくラベル付けする必要があります(コメントの例を参照してください)

どんな助けでも大歓迎です。どうもありがとうございました。

4

2 に答える 2

3

軸の制限を設定し、グラフをより適切に視覚化するには、axis([xmin xmax ymin ymax])のようなaxisコマンドを使用して、パラメーターでグラフの境界線を設定できます。それはあなたを助けるはずです。詳細については、こちらをご覧ください:http: //www.mathworks.se/help/matlab/ref/axis.html

于 2012-11-17T17:14:00.120 に答える
0

完全なバウンディングボックスを使用するには、を使用しますbox on

プロットの周りの大きな空のスペース(またはスペースがまったくない)を避けるために、とを使用xlimylimます。次のことを試してください。

figure
plot(x,y)
box on

x1 = min(x);
x2 = max(x);
dx = x2-x1;
y1 = min(y);
y2 = max(y);
dy = y2-y1;

fc = 10/100  % this is a factor of 10% of empty space around plot


xlim([x1-dx*fc x2+dx*fc])
ylim([y1-dy*fc y2+dy*fc])

軸の始点と終点に目盛りの値を表示したい場合は、強制的に値を付けることができますset(gca,'Xtick',[values])。ここで、値は表示したい目盛りです。または、floor上記ceilのxlimおよびylimの最小および最大制限によって。

これがあなたが必要なものであることを願っています

于 2012-11-16T12:51:11.233 に答える