主要内容

比较分类数组元素

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

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

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

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

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

列出类别数组的类别。

类别(颜色)
ans =3 x1细胞{'blue'} {'green'} {'red'}

判断元素是否相等

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

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

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

比较整个数组和字符向量

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

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

里面有四个蓝色的条目颜色,数组的每个角都有一个。

转换为序号分类数组

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

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

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

列出中的离散类别颜色

类别(颜色)
ans =3 x1细胞{'红'}{'绿'}{'蓝'}

根据顺序比较元素

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

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

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

找到里面的所有元素颜色小于“蓝”

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

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

另请参阅

|

相关的例子

更多关于