主要内容

renamecats.

重命名分类数组中的类别

描述

例子

b = renamecats(一种纽姆姆斯重命名分类数组中的所有类别,一种。要点B.使用新类别名称。

例子

b = renamecats(一种旧名字纽姆姆斯仅重命名所指定的类别旧名字

例子

全部收缩

创建包含来自新英格兰的状态的分类数组。

a =分类({'嘛';'我';'CT';'vt';'我';'nh';'vt';'嘛';'nh';'CT';'ri'})
A =11x1分类me me ct vt me nh vt ma nh ct ri

一种是一个11×1个分类阵列。

显示类别一种

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

一种有六个类别。

重命名类别以使用完整的状态名称而不是缩写。

b = renamecats(a,{'康涅狄格''马萨诸塞州'......'缅因州''新罕布什尔''罗德岛''佛蒙特'})
B =11x1分类Massachusetts Maine Connecticut Vermont Maine New Hampshire Vermont Massachusetts新罕布什尔州康涅狄格州罗德岛

要点B.使用新类别名称。

显示类别B.

类别(b)
ans =.6x1细胞{'connecticut'} {'massachusetts'} {'maine'} {'new hampshire'} {'rhode island'} {'vermont'}

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

a =分类({'红色的''蓝色的';'紫色的''白色的';'绿色''红色的'})
A =3x2分类红色蓝色紫色白色绿色红色

一种是一个3×2分类阵列。

显示类别一种

类别(A)
ans =.5x1细胞{'blue'} {'green'} {'purple'} {'红色'} {'white'}

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

更改类别名称紫色的紫色

b = renamecats(a,'紫色的''紫色'
B =3x2分类红色蓝色紫罗兰色白色绿色红色

元素B(2,1)紫色代替紫色的

显示类别B.

类别(b)
ans =.5x1细胞{'blue'} {'green'} {'violet'} {'红色'} {'white'}

紫色替换紫色的这些类别不再按字母顺序排列。请注意,该类别没有改变其位置。

输入参数

全部收缩

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

新类别名称B.,指定为字符向量,字符向量的小区数组或字符串数​​组。新类别名称必须是唯一的,并且不得复制任何现有名称。

旧类别名称来自一种,指定为字符向量,字符向量的小区数组或字符串数​​组。

尖端

  • 重命名类别不会改变他们的位置类别(b)。用雷德斯更改类别排序。例如,您可以使用b = reordercats(b,sort(类别(b)))按字母顺序排列类别。

扩展能力

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

介绍在R2013B.