这个例子展示了如何使用分类数组的关系操作。
创建一个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
.