MATLAB:频率分布

问题描述:

我有一个文本文件中的500个数值(范围从1到25000)的原始观察值,我希望在MATLAB中做一个频率分布。我确实尝试了直方图(hist),但我更喜欢频率分布曲线比块和条。MATLAB:频率分布

任何帮助表示赞赏!

如果传递两个输出参数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

+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