此示例显示如何使用具有分类阵列的关系操作。
创建一个2×4单元格数组字符向量。
c = {'蓝色的''红色的''绿色''蓝色的';......'蓝色的''绿色''绿色''蓝色的'};颜色=分类(c)
颜色=2x4分类蓝色红色绿色蓝色蓝色绿色蓝色蓝色
颜色
是一个2×4的分类阵列。
列出分类数组的类别。
分类(颜色)
ans =.3x1细胞{'blue'} {'green'} {'红色'}
使用关系运算符,eq.
(==.
),比较第一行和第二行颜色
。
颜色(1,:) ==颜色(2,:)
ans =.1x4逻辑阵列1 0 1 1
只有第二列中的值在行之间有所不同。
比较整个分类数组,颜色
,对角色矢量'蓝色的'
找到所有的位置蓝色的
价值观。
颜色==.'蓝色的'
ans =.2x4逻辑阵列1 0 0 1 1 0 0 1
有四个蓝色条目颜色
,一个在阵列的每个角落里。
向类别添加数学排序颜色
。指定表示颜色频谱排序的类别顺序,红色<绿色<蓝色
。
颜色=分类(颜色,{'红色的'那'绿色''蓝色的'},'序号',真的)
颜色=2x4分类蓝色红色绿色蓝色蓝色绿色蓝色蓝色
分类阵列中的元素保持不变。
列出离散类别颜色
。
分类(颜色)
ans =.3x1细胞{'Red'} {'Green'} {'Blue'}
确定第一列中的元素颜色
大于第二列中的元素。
颜色(:,1)>颜色(:,2)
ans =.2x1逻辑阵列1 1
第一列中的两个值,蓝色的
,大于第二列中的相应值,红色的
和绿色
。
查找所有元素颜色
那不到'蓝色的'
。
颜色<'蓝色的'
ans =.2x4逻辑阵列0 1 1 0 0 1 1 0
功能LT.
(<
)表示所有人的位置绿色
和红色的
价值1
。