主要内容

比较分类数组元素

此示例显示如何使用具有分类阵列的关系操作。

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

创建一个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

也可以看看

|

相关例子

更多关于