histcounts
直方图箱数
语法
描述
例子
箱数和本边缘
分发100随机值放入垃圾箱。histcounts
自动选择一个合适的宽度揭示底层数据的分布。
X = randn (100 1);[N,边缘]= histcounts (X)
N =1×72 17 28 32 16 3 2
边缘=1×83 2 1 0 1 2 3 4
指定数量的垃圾箱
分配10数字6等距的垃圾箱。
X =[2 3 5 7 11 13日17日19日23日29);[N,边缘]= histcounts (X, 6)
N =1×62 2 2 2 1 1
边缘=1×70 4.9000 9.8000 14.7000 19.6000 24.5000 - 29.4000
指定本边缘
分发1000随机数进入垃圾箱。定义本边缘一个向量,其中第一个元素是左边缘的第一本,和最后一个元素的右边缘是最后一本。
X = randn (1000 1);边缘= [5 4 2 1 0 0.5 -0.5 1 2 4 5];N = histcounts (X,边缘)
N =1×1024 149 142 195 200 154 111 0 0。25
归一化本计数
分发所有的质数少于100进垃圾箱。指定“归一化”
作为“概率”
规范化,箱子数量总和(N)
是1
。也就是说,每一本数表示属于的观察意见,这使得本的概率。
X =质数(100);[N,边缘]= histcounts (X,“归一化”,“概率”)
N =1×40.4000 0.2800 0.2800 0.0400
边缘=1×530 60 90 120 0
确定本位置
5和5之间分发100个随机整数进垃圾箱,并指定“BinMethod”
作为“整数”
使用宽箱集中在整数。指定一个第三输出histcounts
返回一个向量代表本指标的数据。
X =兰迪([5 5],100,1);[N,边缘,本]= histcounts (X,“BinMethod”,“整数”);
找到一本数第三本通过计算数量的事件3
本指数向量,本
。结果是一样的N (3)
。
数= nnz(本= = 3)
数= 8
分类垃圾箱数量
创建一个分类向量代表的选票。向量的分类“是的”
,“不”
,或“决定”
。
一个=[0 0 1 1 1 0 0 0 0南南1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 1];C =分类([1 0南],{“是的”,“不”,“决定”})
C =1 x27分类列1到9不是的是的是的不不不不列10到16决定决定是的不不不列17到25没有是的是的不不不是的是的列26日至27日是的是的
确定元素落入每个类别的数量。
[N,类别]= histcounts (C)
N =1×311 14 2
类别=1 x3单元格{'是的'}{‘不’}{“犹豫不决”}
输入参数
X
- - - - - -数据分发垃圾箱中
向量|矩阵|多维数组
数据分发在垃圾箱中,指定为一个向量,矩阵,或多维数组。如果X
不是一个向量,那么histcounts
把它当作一个列向量,X (:)
。
histcounts
忽略所有南
值。同样的,histcounts
忽略了正
和负
除非本边缘显式地指定值正
或负
作为一个本边缘。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|datetime
|持续时间
C
- - - - - -分类数据
分类数组
分类数据,指定为一个分类数组。histcounts
忽略了未定义的分类值。
数据类型:分类
nbins
- - - - - -数量的垃圾箱
正整数
箱子数量,指定为一个正整数。如果你不指定nbins
,然后histcounts
自动计算有多少箱子使用基于中的值X
。
例子:[N,边缘]= histcounts (X, 15)
使用15箱。
边缘
- - - - - -本边缘
向量
本边缘,指定为一个向量。边(1)
是第一本的左边缘,边(结束)
的右边缘是最后一本。
对于日期时间和持续时间数据,边缘
必须是一个datetime或持续时间向量单调递增的顺序。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|datetime
|持续时间
类别
- - - - - -类别包含在数
所有类别(默认)|字符串向量|细胞特征向量的向量|模式
标量|分类向量
类别包括在统计,指定为字符串向量,细胞特征向量的向量,模式
标量或分类向量。默认情况下,histcounts
为每个类别分类数组中使用一个本C
。使用类别
指定一个独特的类别的子集。
例子:h = histcounts (C,(“大”、“小”))
只计算分类数据的类别大
和小
。
例子:h = histcounts (C,“Y”+ wildcardPattern)
统计分类数据在所有类别的名字从这封信开始Y
。
数据类型:字符串
|细胞
|模式
|分类
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:[N,边缘]= histcounts (X,“正常化”,“概率”)
可实现本数量N
,这样总和(N)
是1。
BinLimits
- - - - - -本限制
双元素向量
本限制,指定为一个双元素向量,[bmin, bmax]
。此选项只垃圾箱中的值X
之间,bmin
和bmax
包容;也就是说,X (X > = bmin & < = bmax)
。
这个选项不适用于分类数据。
例子:[N,边缘]= histcounts (X,“BinLimits”, [1, 10])
垃圾箱中的值X
之间的是1
和10
包容性。
BinMethod
- - - - - -装箱算法
“汽车”
(默认)|“斯科特。”
|“fd”
|“整数”
|斯特奇斯的
|“√”
|……
装箱算法,在这个表指定为一个值。
价值 |
描述 |
---|---|
|
默认的 |
|
斯科特的规则是最优的,如果数据是接近正态分布,但也适合大多数其他发行版。它使用一个本的宽度 |
|
Freedman-Diaconis规则对数据中离群值不敏感,可能更适合数据和重尾分布。它使用一个本的宽度 |
|
整数与整数数据规则是有用的,因为它创造了一个本为每一个整数。它使用一个本的宽度1和地方本边缘介于整数。防止意外地创建太多的垃圾箱,限制65536箱(216这条规则可以创建)。如果数据范围大于65536,那么使用广泛的垃圾箱。 请注意
|
|
斯特奇斯的规则是一个简单的规则,很受欢迎,因为它很简单。它选择的箱子数量 |
|
平方根的规则是另一个简单的规则广泛应用于其他软件包。它选择的箱子数量 |
histcounts
并不总是选择使用这些箱子的数量准确的公式。有时垃圾箱的数量略有调整,这样本边落在“好”的数字。
datetime数据,本方法可以其中一个单位的时间:
“第二” |
“月” |
“一分钟” |
“季” |
“小时” |
“年” |
“天” |
“十年” |
“周” |
“世纪” |
对于持续时间数据,本方法可以其中一个单位的时间:
“第二” |
“天” |
“一分钟” |
“年” |
“小时” |
如果您指定BinMethod
datetime或持续时间数据histcounts
最多可以使用65536箱(或216)。如果指定的本需要更多的垃圾箱,持续时间histcounts
使用一个大本宽度对应于容器的最大数量。
这个选项不适用于分类数据。
例子:[N,边缘]= histcounts (X,“BinMethod”,“整数”)
使用垃圾箱集中在整数。
BinWidth
- - - - - -箱子的宽度
标量
箱子的宽度,指定为一个标量。如果您指定BinWidth
,然后histcounts
最多可以使用65536箱(或216)。如果指定的宽度需要更多的垃圾箱,然后histcounts
使用一个大本宽度对应于容器的最大数量。
日期时间和持续时间数据的价值“BinWidth”
可以是一个标量时间或日历时间。
这个选项不适用于分类数据。
例子:[N,边缘]= histcounts (X, BinWidth, 5)
使用箱子的宽度5。
BinEdges
- - - - - -边的垃圾桶里
数值向量
箱子边缘,指定为一个数值向量。第一个向量元素指定第一本的左边缘。最后一个元素指定了最后一本的右边缘。如果你不指定垃圾桶边,然后histcounts
自动确定本边缘的位置。
这个选项不适用于分类数据。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
归一化
- - - - - -类型的标准化
“数”
(默认)|“概率”
|“countdensity”
|“pdf”
|“cumcount”
|“提供”
类型的正常化,指定为这个表中的值之一。对于每一个本我
:
是一本价值。
本是元素的数量。
箱子的宽度。
在输入数据元素的数量。这个值可以大于分箱数据,如果数据包含
南
,NaT
,或<定义>
值,或者一些数据在本限制之外。
价值 | 本值 | 笔记 |
---|---|---|
“数” (默认) |
|
|
“countdensity” |
|
请注意
|
“cumcount” |
|
|
“概率” |
|
|
“pdf” |
|
请注意
|
“提供” |
|
|
例子:[N,边缘]= histcounts (X,“正常化”,“pdf”)
箱子使用概率密度函数估计的数据。
NumBins
- - - - - -数量的垃圾箱
正整数
箱子数量,指定为一个正整数。如果你不指定NumBins
,然后histcounts
自动计算有多少箱子使用基于输入数据。
这个选项不适用于分类数据。
输出参数
N
——本计数
行向量
箱数,返回一个行向量。
边缘
——本边缘
向量
本边缘,作为一个向量返回。边(1)
是第一本的左边缘,边(结束)
的右边缘是最后一本。
本
——本指数
数组
本指标,作为一个数组返回相同的大小X
。中的每个元素本
描述了它本编号包含相应的元素X
。
的值0
在本
表示一个元素不属于任何箱(例如,一个南
值)。
类别
——类别包括在计算中
细胞特征向量的向量
类别包括在统计,作为细胞返回特征向量的向量。类别
包含的类别C
对应于每一个计数N
。
提示
的行为
histcounts
类似的吗离散化
函数。使用histcounts
找到元素的数量在每一个垃圾箱。另一方面,使用离散化
找本每个元素所属(不计数)。
扩展功能
高大的数组
计算和数组的行比装入内存。
使用笔记和限制:
一些输入不支持选项。万博1manbetx允许的选项是:
“BinWidth”
“BinLimits”
“归一化”
“BinMethod”
- - -“汽车”
和“斯科特。”
本方法是相同的。的“fd”
本方法不支持。万博1manbetx
的
类别
输入参数不支持模式表达式。万博1manbetx
有关更多信息,请参见高大的数组。
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
代码生成不支持稀疏矩阵输入的这个函数。万博1manbetx
如果你不提供本边缘,然后生成代码可能需要适应可变数组和动态内存分配。
的
类别
输入参数不支持模式表达式。万博1manbetx
GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。
使用笔记和限制:
代码生成不支持稀疏矩阵输入的这个函数。万博1manbetx
如果你不提供本边缘,然后生成代码可能需要适应可变数组和动态内存分配。
的
类别
输入参数不支持模式表达式。万博1manbetx
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。万博1manbetx有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
版本历史
介绍了R2014b
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。