16
如果我嘗試繪製對數座標軸的多個圖,則會禁用對數座標。如果我刪除了hold on
,則會啓用對數刻度,但我只能繪製一個繪圖。保持對數的半對數圖
figure(1); clf
x = linspace(0,1,100);
y = exp(-x);
hold on;
semilogy(x, y);
semilogy(x, 2*y);
hold off;
爲什麼?如何創建多個對數比例尺圖?
如果我嘗試繪製對數座標軸的多個圖,則會禁用對數座標。如果我刪除了hold on
,則會啓用對數刻度,但我只能繪製一個繪圖。保持對數的半對數圖
figure(1); clf
x = linspace(0,1,100);
y = exp(-x);
hold on;
semilogy(x, y);
semilogy(x, 2*y);
hold off;
爲什麼?如何創建多個對數比例尺圖?
你的代碼已經工作在八度(我沒有在這臺計算機的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;
我的答案解決了嗎? – 2012-02-28 23:14:13
是的,雖然我的代碼比我的例子更令人困惑,結構也更少... – 2012-03-01 17:55:10