2010-04-08 117 views
3

我有一個文本文件中的500個數值(範圍從1到25000)的原始觀察值,我希望在MATLAB中做一個頻率分佈。我確實嘗試了直方圖(hist),但我更喜歡頻率分佈曲線比塊和條。MATLAB:頻率分佈

任何幫助表示讚賞!

回答

6

如果傳遞兩個輸出參數HIST,你會得到兩個x軸和y軸值。然後,您可以隨意繪製數據。例如,

[counts, bins] = hist(mydata); 
plot(bins, counts); %# get a line plot of the histogram 
+0

@mtrw:可愛的一個老兄! ......你真正理解我的問題! – Arkapravo 2010-04-08 07:47:51

+0

@Arkapravo - 很高興解決問題。 – mtrw 2010-04-08 21:03:39

+0

@mtrw:老兄,這很棒.....但你有什麼建議....曲線看起來有點鋸齒......任何平滑都將是'結冰到蛋糕'! – Arkapravo 2010-04-09 03:40:19

3
+1

+1 - 你打我吧!我幾個月前才發現它,並且經常使用它來代替直方圖。維基百科有一個相當好的解釋:http://en.wikipedia.org/wiki/Kernel_density_estimation – Doresoom 2010-04-08 14:01:49

+0

太棒了! .....我從來不知道這種「平滑」的水平是可能的! – Arkapravo 2010-04-09 03:29:43