主要内容

mergecats

在类别数组中合并类别

描述

例子

B = mergecats (一个oldcats中合并两个或多个类别一个第一类,oldcats (1).任何值一个oldcats成为oldcats (1)B

例子

B = mergecats (一个oldcatsnewcat合并oldcats变成了一个新的类别,newcat.任何值一个oldcats成为newcatB

例子

全部折叠

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

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

一个是一个6乘1的类别数组。

显示的类别一个

类别(A)
ans =3 x1细胞{'blue'} {'pink'} {'red'}

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

合并的类别红色的粉红色的属于红色的.指定红色的首先在oldcats将其用作合并的类别。

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

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

显示的类别B

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

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

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

A =分类({“衬衫”“裤子”“鞋”“衬衫”“衣服”“带”})
一个=3 x2分类衬衫,裤子,鞋子,衬衫,连衣裙,腰带

显示的类别一个

类别(A)
ans =5 x1细胞{'belt'} {'dress'} {'pants'} {'shirt'} {'shoes'}

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

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

B = mergecats (A, {“带”“鞋”},“其他”
B =3 x2分类衬衫裤子别的衬衫衣服别的

的值其他的所有实例鞋子

显示的类别B

类别(B)
ans =4 x1细胞{'other'} {'dress'} {'pants'} {'shirt'}

B有四个类别,并且不再按字母顺序排列。其他出现在代替

创建有序分类数组。

A = categorical([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++代码生成
使用MATLAB®Coder™生成C和c++代码。

介绍了R2013b