主要内容

renamecats

在类别数组中重命名类别

描述

例子

B = renamecats (一个新名称重命名类别数组中的所有类别,一个.的元素B使用新的类别名称。

例子

B = renamecats (一个oldnames新名称仅重命名指定的类别oldnames

例子

全部折叠

创建包含新英格兰州的分类数组。

A =分类({“马”“我”“CT”“v”“我”“NH”“v”“马”“NH”“CT”“扶轮”})
一个=11 x1分类让我把我放在那,让我放在那

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

显示的类别一个

类别(A)
ans =6 x1细胞{' ct '} {' ma '} {' me '} {' nh '} {' ri '} {' vt '}

一个有六个类别。

重命名类别,使用完整的州名而不是缩写。

B = renamecats (A, {“康涅狄格”“麻省”...“缅因”新罕布什尔州的罗德岛的佛蒙特州的})
B =11 x1分类马萨诸塞州,缅因州,康涅狄格州,佛蒙特州,缅因州,新罕布什尔州,佛蒙特州,马萨诸塞州,新罕布什尔州,康涅狄格州,罗得岛州

的元素B使用新的类别名称。

显示的类别B

类别(B)
ans =6 x1细胞{“康涅狄格州”}{“马萨诸塞州”}{“缅因州”}{“新罕布什尔州”}{“罗得岛”}{“佛蒙特”}

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

A =分类({“红色”“蓝”“紫色”“白色”“绿色”“红色”})
一个=3 x2分类红色,蓝色,紫色,白色,绿色,红色

一个是一个3乘2的类别数组。

显示的类别一个

类别(A)
ans =5 x1细胞{“蓝”}{“绿色”}{“紫色”}{‘红色’}{‘白’}

一个有五个类别,按字母顺序列出。

更改类别名称紫色的紫罗兰色的

B = renamecats (A,“紫色”“紫色”
B =3 x2分类红色,蓝色,紫色,白色,绿色,红色

的元素B (2, 1)紫罗兰色的而不是紫色的

显示的类别B

类别(B)
ans =5 x1细胞{“蓝”}{“绿色”}{“紫罗兰”}{‘红色’}{‘白’}

紫罗兰色的替换紫色的分类不再按字母顺序排列。注意,类别没有改变它的位置。

输入参数

全部折叠

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

新的类别名称B,指定为字符向量、字符向量的单元格数组或字符串数组。新的类别名称必须是唯一的,并且不能重复任何现有的名称。

旧的类别名称一个,指定为字符向量、字符向量的单元格数组或字符串数组。

提示

  • 重命名类别不会改变它们的位置类别(B).使用reordercats更改类别排序。例如,你可以用B = reordercats (B、排序(类别(B)))把类别按字母顺序排列。

扩展功能

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

介绍了R2013b