主要内容

setcats.

在分类阵列中设置类别

描述

例子

b = setCATS(一种纽科斯在输出分类阵列中设置类别B.使用类别定义纽科斯和由此定义的元素一种

  • 如果是一个元素一种在列出的类别中纽科斯,然后是相应的元素B.具有相同的价值一种

  • 如果一种有一个未列出的类别纽科斯, 然后B.没有那个类别。相应的元素B.未定义。

  • 如果纽科斯列出一个不是类别的类别一种, 然后B.没有等于该类别的元素。

例子

全部收缩

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

a =分类({'蓝色的''黑色的''红色的';'红色的''蓝色的''黑色的';'黑色的''红色的''蓝色的'})
A =3x3分类蓝色黑红色红色蓝色黑色黑红蓝色

设置新类别。

b = setcats(a,{'红色的''黑色的'})
B =3x3分类<未定义>黑色红色红色<未定义>黑色黑色红色<未定义>

元素是蓝色的一种未定义B.

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

a =分类({'蓝色的''黑色的''红色的';'红色的''蓝色的''黑色的';'黑色的''红色的''蓝色的'})
A =3x3分类蓝色黑红色红色蓝色黑色黑红蓝色

设置新类别。包括一个不是类别的类别一种

b = setcats(a,{'红色的''粉色的''蓝色的'})
B =3x3分类蓝色<未定义>红色红色蓝色<未定义> <未定义>红色蓝色

没有元素B.粉色的, 因为粉色的不是一个类别一种。分配一个元素B.成为粉色的

B(1,2)='粉色的';B.
B =3x3分类蓝色粉红色红色蓝色<未定义> <未定义>红色蓝色

输入参数

全部收缩

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

新类别,指定为字符向量,字符向量的单元格数组或字符串数​​组。

提示

  • 要在分类阵列中更改类别名称,请使用renamecats.

扩展能力

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

在R2014B中介绍