比较分类数组元素
这个例子展示了如何使用关系操作分类数组。
创建分类数组单元阵列的特征向量
创建一个2×4单元阵列的特征向量。
C = {“蓝”“红色”“绿色”“蓝”;…“蓝”“绿色”“绿色”“蓝”};颜色=分类(C)
颜色=2 x4分类蓝红色绿色蓝色蓝色绿色绿蓝色
颜色
是一个2×4分类数组。
分类的类别列表的数组。
类别(颜色)
ans =3 x1细胞{“蓝”}{“绿色”}{'红色'}
确定元素相等
使用关系运算符,情商
(= =
),第一行和第二行比较颜色
。
颜色(: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
第一列中的值,蓝色的
大于相应的值,第二列,红色的
和绿色
。
发现所有的元素颜色
小于“蓝”
。
颜色<“蓝”
ans =2 x4逻辑阵列0 1 1 0 0 1 1 0
这个函数lt
(<
)表示所有的位置绿色
和红色的
值和1
。