Histc

直方图箱计数(不建议使用;使用历史记录

Histc不建议。利用历史记录反而。

有关更多信息,包括有关更新代码的建议,请参阅更换灰心的历史和历史记录

描述

例子

Bincounts= histc(X,,,,二键计算值的值数量X在每个指定的垃圾箱范围内。输入,二键,确定每个垃圾箱的端点。输出,Bincounts,包含来自X在每个垃圾箱中。

  • 如果Xis a vector, thenHistc返回Bincounts作为直方图的向量计数。

  • 如果Xis a matrix, thenHistcoperates along each column ofXand returnsBincounts作为直方图的矩阵,每列计数。

要绘制直方图,请使用酒吧(Binranges,Bincounts,“ Histc”)

Bincounts= histc(X,,,,二键,,,,暗淡沿尺寸运行暗淡

例子

[[Bincounts,,,,ind] = histc(___返回ind,,,,an array the same size asXindicating the bin number that each entry inX分类。将此语法与任何先前的输入参数组合一起使用。

例子

全部收缩

初始化随机数生成器以使输出的输出兰德可重复。

rng(0,'twister'

定义X作为100个正态分布的随机数。定义bin在-4到4之间。X在每个指定的垃圾箱范围内。Return the number of elements in each bin inBincounts

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

要绘制直方图,请使用酒吧功能。

图杆(Binranges,Bincounts,'histc'

定义ages作为年龄的向量。种类ages进入具有不同范围在0到75之间的垃圾箱。

ages = [3,12,24,15,5,74,23,54,31,23,64,75]; binranges = [0,10,25,50,75]; [bincounts,ind] = histc(ages,binranges)
Bincounts =1×52 5 1 3 1
ind =1×121 2 2 2 1 4 2 4 3 2 4 5

Bincounts包含每个垃圾箱中的值数。ind指示箱数。

输入参数

全部收缩

要排序的值,指定为向量或矩阵。垃圾箱计数不包括在Xthat are或那个位于指定的垃圾箱范围之外。如果X包含复杂的值,然后Histcignores the imaginary parts and uses only the real parts.

数据类型:单身的|双倍的|int8|int16|int32|UINT8|UINT16|UINT32

BIN范围,指定为单调的非抵押值的向量或单调非保证值的矩阵,沿每个连续的列延伸。值中的值二键确定每个垃圾箱的左右端点。如果二键包含复杂的值,然后Histcignores the imaginary parts and uses only the real parts.

如果二键is a matrix, thenHistc通过使用向下连续的列来确定bin范围。每个垃圾箱包含左端点,但不包括右端点。最后一个bin由标量值组成,等于最后值二键

例如,如果二键等于向量[0,5,10,13], 然后Histc创建四个垃圾箱。第一个垃圾箱包括大于或等于0的值,严格小于5。第二个垃圾箱包括大于或等于5和小于10的值,依此类推。最后一个垃圾箱包含标量值13。

数据类型:单身的|双倍的|int8|int16|int32|UINT8|UINT16|UINT32

沿着操作的维度,指定为标量。

输出参数

全部收缩

每个垃圾箱中的元素数量,作为向量或矩阵返回。最后一个条目Bincounts是在Xthat equal the last entry in二键

Bin index numbers, returned as a vector or a matrix that is the same size asX

Tips

  • 如果values inX躺在指定的垃圾箱范围之外,然后Histc在箱计数中不包括这些值。开始和结束二键向量与-infandinf确保所有价值X包含在垃圾箱中。

扩展功能

Introduced before R2006a