确定直方图的区间数

时间:2014-04-07 06:28:59

标签: matlab histogram

根据此链接

http://en.wikipedia.org/wiki/Freedman%E2%80%93Diaconis_rule

和此链接

https://stats.stackexchange.com/questions/798/calculating-optimal-number-of-bins-in-a-histogram-for-n-where-n-ranges-from-30

function m=histogram_bins(y);
m=floor(2*iqr(y))/(length(y)^(1/3));
end

但是对于这个数据

histogram_bins(Z)

ans =

    1.5791

我已尝试将柱状图分类为2并获得以下图片

enter image description here

但这不是正确的分离,所以我该如何解决?

让我们考虑下面的另一个数据示例,看看什么意味着良好的分离

histogram_bins(B)

ans =

   17.4452

 histogram(B,100,18) % dont pay attention to 100

enter image description here

0 个答案:

没有答案