MATLAB histc

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是范围中心的位置)

                      

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值