文档帮助中心文档
在类别数组中重新排列类别
B = reordercats (A)
里neworder B = reordercats(一个)
例子
B = reordercats (一个)对类别数组中的类别重新排序,一个,按字母数字顺序排列。
B = reordercats (一个)
一个
类别的顺序由函数使用,例如总结和柱状图.如果类别数组是有序的,则类别的顺序定义了它们的数学顺序。第一个类别是最小的,最后一个类别是最大的。
总结
柱状图
B = reordercats (一个,里neworder)按指定的顺序放置类别里neworder.
B = reordercats (一个,里neworder)
里neworder
全部折叠
创建两个分类数组,X和Y.
X
Y
X =分类({“青蛙”;“猫”;“猫”;“蚁族”;“青蛙”})
X =5 x1分类青蛙,猫,猫,蚂蚁,青蛙
Y =分类({“鹿”;“熊”;“鹰”;“鹿”})
Y =4 x1分类鹿熊鹰鹿
X是一个5乘1的类别数组。的类别X是数组中排序过的唯一值:{“蚁族”、“猫”、“青蛙”}.
{“蚁族”、“猫”、“青蛙”}
Y是一个4乘1的类别数组。的类别Y是数组中排序过的唯一值:{‘熊’、‘鹿’、‘鹰’}.
{‘熊’、‘鹿’、‘鹰’}
连接X和Y进入一个单独的分类数组,一个.
= (X, Y)
一个=9 x1分类青蛙猫猫蚂蚁青蛙鹿熊鹰鹿
vertcat附加来自的值Y到从X.
vertcat
列出类别数组的类别,一个.
acats =类别(A)
acats =6 x1细胞{“蚂蚁”}{‘猫’}{‘青蛙’}{‘熊’}{‘鹿’}{‘鹰’}
vertcat的类别Y从分类X.的类别一个是不按字母顺序排列的。
重新排序的类别一个字母顺序排列。
B =9 x1分类青蛙猫猫蚂蚁青蛙鹿熊鹰鹿
输出分类数组,B,具有与输入类别数组相同顺序的相同元素,一个.
B
列出类别数组的类别,B.
bcats =类别(B)
bcats =6 x1细胞{“蚂蚁”}{‘熊’}{‘猫’}{‘鹿’}{‘鹰’}{‘青蛙’}
的类别B是按字母顺序排列的。
创建包含各种项目颜色的类别数组。
A =分类({“红色”;“绿色”;“蓝”;“红色”;“绿色”;“红色”;“蓝”;“蓝”})
一个=8 x1分类红,绿,蓝,红,绿,蓝,蓝
一个是一个8乘1的类别数组。
显示的类别一个.
类别(A)
ans =3 x1细胞{'blue'} {'green'} {'red'}
的类别一个都是按字母顺序排列的,没有数学意义。
重新排列类别以匹配通常用于颜色的顺序。
B = reordercats (A, {“红色”,“绿色”,“蓝”})
B =8 x1分类红,绿,蓝,红,绿,蓝,蓝
B包含与一个.
显示的类别B.
类别(B)
ans =3 x1细胞{'红'}{'绿'}{'蓝'}
B不是有序的,类别的顺序没有数学意义。虽然类别是按照颜色光谱的顺序出现的,但诸如大于和小于之类的关系操作没有意义。
创建一个有序分类数组,一个,包括运输方式。根据旅行的平均价格来订购这些类别。
A =分类({“平面”;“汽车”;“火车”;“汽车”;“平面”;“汽车”},...{“汽车”,“火车”,“平面”},“顺序”,真正的)
一个=6 x1分类飞机,汽车,火车,飞机,汽车
一个是一个6乘1的有序分类数组。
ans =3 x1细胞{'car'} {'train'} {'plane'}
自一个顺序,汽车<火车>飞机.
汽车<火车>飞机
重新排列类别以反映火车旅行成本的降低。
B = reordercats (A, {“火车”,“汽车”,“平面”})
B =6 x1分类飞机,汽车,火车,飞机,汽车
ans =3 x1细胞{'train'} {'car'} {'plane'}
现在是分类的数学排序火车<汽车>飞机.关系操作的结果,最小值,马克斯反映新的类别排序。
火车<汽车>飞机
最小值
马克斯
创建一个分类数组,一个,包括运输方式。
A =分类({“平面”;“汽车”;“火车”;“汽车”;“汽车”;“平面”;“汽车”})
一个=7 x1分类飞机汽车火车汽车飞机汽车
ans =3 x1细胞{'car'} {'plane'} {'train'}
将类别按最少出现次数重新排序一个.
B = countcats(一个);[C里neworder] = (B);里neworder
里neworder =3×13 2 1
D = reordercats(里neworder);类别(D)
ans =3 x1细胞{'train'} {'plane'} {'car'}
因为countcats计算每一类的发生次数,里neworder描述如何重新排序的类别(而不是元素)一个.
countcats
分类数组,指定为向量、矩阵或多维数组。如果一个是一个有序的类别数组,类别的重新排序将改变其数学含义。因此,关系操作符(例如greater than和less than)可能返回不同的结果。
新类别订单B,指定为字符向量、字符串数组或数字向量的单元格数组。里neworder一定是一种排列类别(A).
若要转换类别数组,B,为序号分类数组,请使用B =分类(B,“顺序”,真的).您可以指定类别的顺序直言(B, B =valueset“顺序”,真的),其中值的顺序valueset定义类别顺序。
B =分类(B,“顺序”,真的)
直言(B, B =valueset“顺序”,真的)
valueset
这个函数完全支持高数组。金宝app有关更多信息,请参见高大的数组.
该函数完全支持分布式数组。金宝app有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
addcats|类别|iscategory|mergecats|removecats|renamecats|setcats
addcats
类别
iscategory
mergecats
removecats
renamecats
setcats
您已经有了abgeänderte版本死亡Beispiels。Möchten您是谁? Änderungen öffnen?
您有一个连接到MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus。Webbrowser unterstützen keine MATLAB-Befehle。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系