如果我尝试使用对数轴绘制多个绘图,则禁用对数刻度。如果我删除了hold on
,则启用了对数比例,但我只能绘制一个图。
figure(1); clf
x = linspace(0,1,100);
y = exp(-x);
hold on;
semilogy(x, y);
semilogy(x, 2*y);
hold off;
为什么?,如何创建多个对数比例图?
答案 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;