2012-10-12 27 views
1

給定由光譜圖功能創建的圖形,如何根據以下公式設置刻度?根據公式設置刻度

(12 × log2 (f/440)) + 69 

[f是軸上的電流值,公式的結果應該更換]

回答

4

如果我明白你的問題吧...有可能是一個更有效的方式,但我認爲這工作原理:

data = rand(1,1000); 

plot(data) 
f = get(gca,'Xtick'); 
new_ticks = (12 * log2((f/440) + 69)) 
set(gca,'Xticklabels', new_ticks) 

這使得在x軸的比例相同,但根據你給的公式改變刻度標記。

+0

謝謝,我一直在尋找。編輯我的問題,以便清楚。 – winuall