主要内容

histc

直方图bin计数(不推荐;使用histcounts

histc不推荐。使用histcounts代替。

有关更多信息,包括关于更新代码的建议,请参见替换hist和history的泄气实例

描述

例子

bincounts= histc (xbinranges中的值的数量x在每个指定的bin范围内的。输入,binranges,确定每个bin的端点。输出,bincounts的元素个数x在每一个垃圾箱。

  • 如果x是向量吗histc返回bincounts作为直方图的矢量bin计数。

  • 如果x是矩阵吗histc的每一列x并返回bincounts作为直方图的矩阵,bin对每一列进行计数。

要绘制直方图,请使用栏(binranges、bincounts histc)

bincounts= histc (xbinranges昏暗的沿着维度进行运算昏暗的

例子

bincounts印第安纳州) = histc (___返回印第安纳州的大小相同的数组x指示每个条目所在的仓库号x排序。将此语法用于前面的任何输入参数组合。

例子

全部折叠

的输出初始化随机数生成器randn可重复的。

rng (0,“旋风”

定义x100个正态分布随机数。定义bin范围在-4到4之间。中的值的数量x在每个指定的bin范围内的。返回每个bin中的元素数量bincounts

x = randn (100 1);binranges = 4:4;[bincounts] = histc (x, binranges)
bincounts =9×10 2 17 28 32 16 32 0

要绘制直方图,请使用酒吧函数。

图酒吧(binranges bincounts,“histc”

图中包含一个axes对象。axes对象包含一个patch类型的对象。

定义年龄作为年龄的矢量。排序年龄放入范围在0到75之间的箱中。

年龄=[5 3、12、24日15日,74年,23岁,54岁,31日,23日,64年,75年);binranges =[0, 10、25、50、75);[bincounts,印第安纳州]= histc(年龄、binranges)
bincounts =1×52 5 1 3
印第安纳州=1×121 2 2 2 1 4 2 4 3 2 4 5

bincounts包含每个bin中的值的数量。印第安纳州bin编号。

输入参数

全部折叠

要排序的值,指定为向量或矩阵。中的值不包含在bin计数中x这是或者位于指定的bin范围之外。如果x那么,包含复杂值histc忽略虚部,只使用实部。

数据类型:||int8|int16|int32|uint8|uint16|uint32

Bin范围,指定为单调非递减值的向量或单调非递减值的矩阵,在每一连续列中运行。中的值binranges确定每个容器的左右端点。如果binranges那么,包含复杂值histc忽略虚部,只使用实部。

如果binranges是矩阵吗histc通过使用连续列的值确定bin范围。每个bin都包括左端点,但不包括右端点。最后一个bin由等于in中的最后一个值的标量值组成binranges

例如,如果binranges等于向量(0、5、10、13),然后histc创建4个箱子。第一个bin包含大于或等于0且严格小于5的值。第二个容器包含大于或等于5和小于10的值,依此类推。最后一个bin包含标量值13。

数据类型:||int8|int16|int32|uint8|uint16|uint32

操作方向的尺寸,指定为标量。

输出参数

全部折叠

每个bin中的元素数量,作为向量或矩阵返回。最后一项bincounts值的数量在吗x等于最后一项binranges

Bin索引号,作为大小相同的向量或矩阵返回x

提示

  • 如果值x那么就放在指定的容器范围之外histc不将这些值包含在箱计数中。开始和结束binranges向量和而且确保所有值在x都包含在垃圾箱计数中。

扩展功能

版本历史

之前介绍过的R2006a

Baidu
map