bincounts=histc(x,binranges)
统计在给定区间内的值的个数,范围为对左边取等号。
比如:
A=[-4 -3 -3 -2 -1 0 1 2 2 0 4 5 ]
binranges= -3 -2 -1 0 1 2 3
>> histc(A(:), binranges)
ans =
2
1
1
2
1
2
0
统计个数 :
>= -3 & <-2 的个数为 :2
>=-2 & <-1 的个数为 :1
>=-1 & <-0 的个数为 :1
>=0 & <1 的个数为 :2
>=1 & <2 的个数为 :1
>=2 & <3 的个数为 :2
=3 的个数为0
注:不会统计给定区间最小值和最大值意外的个数。
x=[1 2 3 1 5 4 7 8 5 4 2 1 7 8 5 4 2 1 4 5 2 1 10 8 7 9 6 ];
>> [n,value]=hist(x) %默认的是十个等分
n =
5 4 1 4 4 1 3 3 1 1
value =
Columns 1 through 6
1.4500 2.3500 3.2500 4.1500 5.0500 5.9500
Columns 7 through 10
6.8500 7.7500 8.6500 9.5500
[n,bins]=hist(data,4),可以输出对应的bin(这里输出的bin是范围中心的位置)