1

同じ図に、引数xを] 0,1]として、関数fの進化をプロットしようとしています。同じ図で、1つのx軸を使用して、0から遠く離れたfと0に近いfの両方の進化を確認したいと思います。

今のところ、2つの異なる図しかありません。1つはx = [0.1 ... 1]のプロットを使用し、もう1つはx = [1e-9 1e-7 1e-5...0.1]のsemilogxを使用しています。両方のグラフを同じ図に配置したいと思います。x軸は最初は対数で、特定のx0(たとえばx0 = 0.1)の後で線形になります。

x軸が1つだけ必要なので、plotxxを使用したものは必要ありません。

これが可能かどうか知っていますか?

お手数をおかけしますが、よろしくお願いいたします。

4

1 に答える 1

3

yベクトルを指定せずにベクトルをプロットするだけxで、等間隔のプロットが得られ、を使用XTickXTickLabelて機能させることができます。例えば、

x1=logspace(-10,-1,10);
x2=linspace(1,10,10);
y1=x1.^0.25;
y2=1./x2;

plot([y1 y2],'-x') 
xlabels=num2cell([x1 x2]);
set(gca,'XTick',1:numel(x1)+numel(x2),'XTickLabel',xlabels)

ここに画像の説明を入力してください

ラテックスを使用して目盛りラベルをフォーマットする場合は、MatlabFileExchangeから関数をダウンロードする必要があります。

于 2013-01-19T01:45:24.410 に答える