semilog情节与坚持

时间:2012-02-28 07:51:31

标签: matlab plot logarithm

如果我尝试使用对数轴绘制多个绘图,则禁用对数刻度。如果我删除了hold on,则启用了对数比例,但我只能绘制一个图。

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

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

为什么?,如何创建多个对数比例图?

1 个答案:

答案 0 :(得分:27)

你的代码已经在八度音程中运行了(我在这台电脑上没有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;