私はログプロットを持っており、計算後には2〜3 xの値が得られます。 Iはxの値をマークし、機能に線を描画し、示すようにY軸に線を描画したい:関数値への行の表示
またIはx方向にx値を追加したいです線が描画される軸。 どうすればいいですか?あなたのデータを想定し
私はログプロットを持っており、計算後には2〜3 xの値が得られます。 Iはxの値をマークし、機能に線を描画し、示すようにY軸に線を描画したい:関数値への行の表示
またIはx方向にx値を追加したいです線が描画される軸。 どうすればいいですか?あなたのデータを想定し
は次のとおりです。
% example data
x = [1e0, 1e1, 1e2, 1e3, 1e4, 1e5 ];
y = [1e15, 1e10, 1e6, 1e2, 1e-2, 1e-5];
そして、あなたはあなたが手動で
hold on;
を使用して上に多くのプロットを追加することができ、プロット
loglog(x,y);
grid on;
を持っているあなたのプロットの限界を探しますxlim
と `ylim 'を使用する軸
YBottom = ylim; YBottom = YBottom(1);
XLeft = xlim; XLeft = XLeft(1);
line
機能を使用して、必要な行を手動で描画します。例えば。第三のポイントのために:
line([x(3), x(3)], [YBottom, y(3)], 'color', 'r', 'linewidth', 5); % vertical
line([XLeft, x(3)], [y(3), y(3)], 'color', 'r', 'linewidth', 5); % horizontal
またtext
機能を使って、プロット上の任意の場所に注釈を追加することができます。
など。
text(x(3), y(3), sprintf('(%d,%d)', x(3), y(3)));
ありがとう! – jdoubleu
手動でx軸ラベルを手動で描く必要があります。 – Suever
私は初心者です。あなたは私に例を挙げることができますか?これは助けて – jdoubleu