1. ホーム
  2. matlab

[解決済み] ホールドオンでセミログプロット

2022-02-16 23:18:32

質問

対数軸で複数のプロットを作成しようとすると、対数スケールが無効になってしまいます。また hold on ログスケールは有効ですが、1つのプロットしかできません。

figure(1); clf
x = linspace(0,1,100);
y = exp(-x);

hold on;
semilogy(x, y);
semilogy(x, 2*y);
hold off;

複数の対数スケールプロットを作成する方法を教えてください。

どのように解決するのですか?

あなたのコードはoctaveですでに動作しています(そして私はこのコンピュータにmatlabを持っていません)。 hold on 最初のプロットの前に、最初の軸が作成されないようにします。

figure(1); clf
x = linspace(0,1,100);
y = exp(-x);

semilogy(x, y);
hold on;
semilogy(x, 2*y);
hold off;