文档

比较分类数组元素

这个例子展示了如何对分类数组使用关系操作。

从字符向量的单元格数组创建分类数组

创建一个2 × 4的字符向量单元格数组。

C = {“蓝”“红色”“绿色”“蓝”“蓝”“绿色”“绿色”“蓝”};颜色=分类的(C)
颜色=2x4分类数组蓝,红,绿,蓝,蓝,绿,蓝

颜色是一个2 × 4的分类数组。

列出分类数组的类别。

类别(颜色)
ans =3x1单元阵列{'蓝色'}{'绿色'}{'红色'}

确定元素是否相等

使用关系运算符,情商= =),以比较第一行和第二行颜色

颜色(1,:)==颜色(2,:)
ans =1x4逻辑阵列1 0 1 1

行与行之间只有第二列中的值不同。

比较整个数组和字符向量

比较整个分类数组,颜色,到字符向量“蓝”找到所有的位置蓝色的值。

颜色= =“蓝”
ans =2x4逻辑阵列1 0 0 1 1 0 0 1

有四个蓝色的元素颜色,数组的每个角落都有一个。

转换为序号分类数组

中的类别添加数学顺序颜色。指定表示颜色光谱排序的类别顺序,红色<绿色<蓝色

颜色= categorical(颜色,{“红色”“绿色”“蓝”},“顺序”,真正的)
颜色=2x4分类数组蓝,红,绿,蓝,蓝,绿,蓝

分类数组中的元素保持不变。

中列出离散类别颜色

类别(颜色)
ans =3x1单元阵列{'红'}{'绿'}{'蓝'}

根据顺序比较元素

的第一列中的元素颜色都大于第二列的元素。

颜色(:,1)>颜色(:,2)
ans =2x1逻辑阵列1

第一列的两个值,蓝色的,均大于第二列中对应的值,红色的绿色

找出所有的元素颜色小于“蓝”

颜色<“蓝”
ans =2x4逻辑阵列0 1 1 0 0 1 10 0

这个函数lt<)表示所有的位置绿色红色的值和1

另请参阅

|

相关的例子

更多关于