主要内容

mergecats

合并类别分类数组

描述

例子

B = mergecats (一个,oldcats)合并两个或两个以上的类别一个第一类,oldcats (1)。任何值一个oldcats成为oldcats (1)B

例子

B = mergecats (一个,oldcats,newcat)合并oldcats到一个新类别,newcat。任何值一个oldcats成为newcatB

例子

全部折叠

创建一个分类数组包含各种颜色。

A =分类({“红色”;“蓝”;“粉红色”;“红色”;“蓝”;“红色”})
一个=6 x1分类红蓝粉色红色蓝色红色

一个是一个数组6-by-1直言。

显示类别的一个

类别(A)
ans =3 x1细胞{“蓝”}{“粉红色”}{'红色'}

这三个类别是按字母顺序排列的。

合并的类别红色的粉红色的属于红色的。指定红色的首先在oldcats使用它作为合并后的类别。

oldcats = {“红色”,“粉红色”};B = mergecats (oldcats)
B =6 x1分类红蓝红红蓝红色

mergecats替换的值粉红色的(3)红色的

显示类别的B

类别(B)
ans =2 x1细胞{“蓝”}{'红色'}

B有两个类别,而不是三个。

创建一个包含各种项目的分类数组。

A =分类({“衬衫”“裤子”;“鞋”“衬衫”;“衣服”“带”})
一个=3 x2分类上衣的衬衫裤子鞋子衣服腰带

显示类别的一个

类别(A)
ans =5 x1细胞{'带'}{“礼服”}{“裤子”}{“衬衫”}{“鞋”}

五个类别是按字母顺序排列的。

合并的类别鞋子到一个新的类别其他

B = mergecats (A, {“带”“鞋”},“其他”)
B =3 x2分类衬衫裤子其他衬衫连衣裙

的值其他替换的所有实例鞋子

显示类别的B

类别(B)
ans =4 x1细胞{'其他'}{“礼服”}{“裤子”}{“衬衫”}

B有四个类别和订单不再是字母。其他出现在的地方

创建一个顺序分类数组。

一个=分类([1 2 3 2 1],1:3,{“可怜的”,“公平”,‘好’},“顺序”,真正的)
一个=1 x5分类可怜的公平公正好可怜

显示类别的一个

类别(A)
ans =3 x1细胞{“贫穷”}{‘公平’}{‘好’}

一个序数,类别有数学订购吗可怜的<公平<好

考虑所有公平可怜的。自一个序数,类别合并必须连续。

B = mergecats (A, {“公平”“可怜的”},“坏”)
B =1 x5分类坏好不好不好不好

的值替换的所有实例公平可怜的

显示类别的B

类别(B)
ans =2 x1细胞{'坏'}{‘好’}

B有两类数学排序:坏<好

输入参数

全部折叠

分类数组,指定为一个向量,矩阵,或多维数组。

分类合并,指定为一个单元阵列特征向量或一个字符串数组。如果一个序数,类别合并必须连续。

新类别,指定为一个特征向量或一个字符串标量。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

介绍了R2013b