这个例子显示了如何将两个分类阵列组合。
创建一个分类阵列一个
含有的25名学生优选午餐饮料在教室A.
A =画廊('integerdata',3,[25,1],1);A =类别(A,1:3,{'牛奶''水''果汁'});
一个
是一个25×1阵列分类具有三个不同的类别:牛奶
,水
和果汁
。
总结分类阵列,一个
。
摘要(A)
牛奶8水8汁9
八名学生的课堂一个喜欢牛奶,八水偏爱,九更喜欢果汁。
创建另一个分类排列,乙
,含在教室B的28名学生的喜好
B =廊('integerdata',3,[28,1],3);B =分类(B,1:3,{'牛奶''水''果汁'});
乙
是含有相同类别作为28×1阵列分类一个
。
总结分类阵列,乙
。
摘要(B)
牛奶12水10汁6
十二名学生在课堂乙喜欢牛奶,十分喜欢水,六汁喜欢。
从教室A和B中的数据连接成一个单一的分类阵列组别1
。
组别1 = [A,B]。
总结分类阵列,组别1
摘要(第1小组)
牛奶20水18 15汁
组别1
是具有三个类别53×1阵列分类:牛奶
,水
和果汁
。
创建一个分类阵列第2组
从谁给予苏打饮料的额外选择50名学生包含数据。
第2组=画廊('integerdata',4,[50,1],2);组2 =分类(Group2,1:4,{'果汁''牛奶''苏打''水'});
总结分类阵列,第2组
。
摘要(第2组)
汁18牛奶10苏打水13 9
第2组
是具有四个类别50×1阵列分类:果汁
,牛奶
,苏打
和水
。
从串联数据组别1
和第2组
。
学生= [组别1;组2];
总结所得的分类阵列,学生们
。
摘要(学生)
牛奶30水27 33汁汽水13
级联追加专用于所述第二输入的类别,苏打
到类别列表的从第一输入结束时,牛奶
,水
,果汁
,苏打
。
采用reordercats
来改变分类阵列中的类别的顺序,学生们
。
学生= reordercats(学生,{'果汁','牛奶','水','苏打'});类(学生)
ANS =4X1细胞{ '汁'} { '牛奶'} { '水'} { '苏打'}
使用功能联盟
以找到独特的回应组别1
和第2组
。
C =联盟(组1,组2)
C =4X1分类水牛奶果汁汽水
联盟
返回从组合值组别1
和第2组
没有重复。在这种情况下,C
等同于级联的类别,学生们
。
所有在这个例子中,分类排列的是nonordinal。要结合有序分类阵列,它们必须具有相同的套类,包括它们的顺序。
猫
|明确的
|类别
|horzcat
|摘要
|联盟
|vertcat