2010-08-11 71 views
10

是否有可能在matlab中創建一個實際上沒有采用這些值的日誌的圖?我正在繪製各種各樣的值,當我嘗試對它們進行對數繪圖時,低於1的值變爲負值。我只是希望它能夠在沒有記錄日誌的情況下繪製日誌級別的值。如何在matlab中創建一個對數圖

回答

15

是的,這是可能的。使用the loglog command

從Mathworks公司網站的例子:

x = logspace(-1,2); % generate a sequence of points equally spaced logarithmically 
loglog(x,exp(x),'-s') 
grid on 

enter image description here

如果你不想兩個軸是對數刻度,使用semilogx or semilogy

1

所以,你想繪製班輪數據對數軸?在使用對數圖之前,您可以指數值。這樣點p =(10,3)將繪製在x = 10的位置。

20

或者,設置(gca,'XScale','log')如果你已經有了你的情節。

相關問題