文档帮助中心文档
按类别统计分类数组元素的出现次数
B=计数猫(A)
b = countcats(a,dim)
例子
B=数猫(A.)返回分类数组的每个类别中的元素数,A..
B=数猫(A.)
A.
如果A.那么,这是一个向量伯爵猫返回每个类别中的元素数。
伯爵猫
如果A.是一个矩阵,然后伯爵猫处理A.作为向量,并返回A..
如果A.那是一个多维数组伯爵猫沿大小不相等的第一个数组维度执行操作1..
1.
B=数猫(A.,昏暗的)返回沿维度的类别计数昏暗的.
B=数猫(A.,昏暗的)
昏暗的
例如,可以使用返回分类数组中每行的类别计数伯爵猫(A,2).
伯爵猫(A,2)
全部崩溃
创建一个1×5分类向量。
A=分类的({“飞机”“汽车”“火车”“汽车”“飞机”})
A=1x5分类飞机车厢火车车厢飞机
A.有三类。要列出类别及其订单,请使用类别功能。每个元素A.属于调用所列出的类别之一类别.
类别
类别(A)
ans=3x1电池{'car'} {'flace'} {'火车'}
查找每个类别中的元素数A..
B =1×32 2 1
第一要素B对应于第一类A.,即车.中的第二个元素B对应于第二类A.,即飞机. 第三要素B对应于第三类A.,即火车.
B
车
飞机
火车
自从A.是一个行向量,伯爵猫返回一排矢量。
创建一个3乘2的分类数组,A.,从数字数组中。
valueet = 1:3;catnames = {“红色”“绿色”“蓝色”}; A=分类([1 3;2 1;3 1],值集,类别名称)
A=3x2分类红色蓝绿色红色蓝色红色
A.有三类,,红色,绿色, 和蓝色.
红色
绿色
蓝色
查找中每列的类别计数A..
B =3×21 2 1 0 1 1
第一排B对应于第一类A.. 价值,,红色,在第一列中发生一次A.第二栏有两次。
第二排B对应于第二类A.. 价值,,绿色,在第一列中发生一次A.,它不会出现在第二列中。
第三排B对应于第三类A.. 价值,,蓝色,在第一列中发生一次A.在第二列中有一次。
查找的类别计数A.沿着第二维度。
b = countcats(a,2)
B =3×31 0 1 1 1 0 1 0 1
第一列B对应于第一类A.. 价值,,红色,在第一行发生一次A.,第二行一次,第三行一次。
第二列B对应于第二类A.. 价值,,绿色,仅在一个元素中发生。它出现在列表的第二行A..
第三栏B对应于第三类A.. 价值,,蓝色,在第一行发生一次A.并在第三行中。
创建一个6×1个分类阵列,A.,从数字数组中。
valueet = 1:3;catnames = {“红色”“绿色”“蓝色”}; A=分类([1;3;2;1;3;1],值集,CATName)
A=6x1分类红色蓝绿色红色蓝色红色
移除蓝色类别。
a = removecats(a,“蓝色”)
A=6x1分类红色<未定义>绿色红色<未定义>红色
A.有两类,,红色和绿色.要点A.那是从蓝色类别现在未定义。
B =2×13 1
第一要素B对应于第一类A.. 价值,,红色,发生三次A..
中的第二个元素B对应于第二类A.. 价值,,绿色,在A..
伯爵猫不返回有关未定义元素的任何信息。
使用总结除了每个类别中的元素数量之外,函数要查看未定义元素的数量A..
总结
摘要(a)
红色3绿色1<未定义>2
分类数组,指定为向量、矩阵或多维数组。
要沿其操作的维度,指定为正整数标量。如果未指定值,则默认值为大小不等于1的第一个数组维度。
考虑二维分类数组,A..
如果尺寸=1那么伯爵猫(A,1)返回每列列的类别A..
尺寸=1
伯爵猫(A,1)
如果尺寸=2那么伯爵猫(A,2)返回每行行的类别A..
尺寸=2
如果昏暗的大于ndims(A)那么猫(A)返回与相同大小的数组A.对于每个类别。伯爵猫返回1.对于对应类别中的元素,以及0否则。
ndims(A)
猫(A)
0
要在分类数组中找到未定义的元素数,A.,你必须使用总结或者却.
却
此函数完全支持高数组。有关更多信息,请参金宝app阅高阵.
此功能完全支持分布式数组。金宝app有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱).
类别|IsCategory.|伊斯梅尔|却|总结
IsCategory.
伊斯梅尔
您有此示例的修改版本。是否要用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处