这个例子展示了如何结合两个分类数组。
创建一个分类数组,一个
包含25个学生在教室的首选午餐饮料。
rng (“默认”randi) =(3[25日1]);A =分类(1:3,{“牛奶”“水”“果汁”});
一个
是一个25-by-1直言数组与三个不同的类别:牛奶
,水
,汁
。
总结分类数组,一个
。
总结(一)
牛奶6水5果汁14
六个学生在教室里喜欢牛奶,五个喜欢水,十四更喜欢果汁。
创建另一个分类数组,B
,包含28个学生在教室B的偏好。
B =兰迪(3[28日1]);B =分类(B, 1:3, {“牛奶”“水”“果汁”});
B
是28-by-1分类数组包含相同的类别一个
。
总结分类数组,B
。
总结(B)
牛奶9水8果汁11
9名学生在教室里喜欢牛奶,八个喜欢水,十一更喜欢果汁。
教室A和B的数据合并到一个分类数组,Group1
。
Group1 = [A, B];
总结分类数组,Group1
总结(Group1)
牛奶15水13果汁25
Group1
是一系列53-by-1直言有三类:牛奶
,水
,汁
。
创建一个分类数组,Group2
,包含数据从50个学生额外的苏打饮料的选择。
Group2 =兰迪(4 [50,1]);Group2 =分类(Group2 1:4, {“果汁”“牛奶”“苏打水”“水”});
总结分类数组,Group2
。
总结(Group2)
果汁牛奶12 14苏打10水14
Group2
50-by-1直言数组有四类:汁
,牛奶
,苏打水
,水
。
连接的数据Group1
和Group2
。
学生= [Group1; Group2];
总结结果分类数组,学生
。
总结(学生)
牛奶27 29水果汁37苏打10
第二个输入连接附加类别排他性,苏打水
结束,从第一个输入的类别列表,牛奶
,水
,汁
,苏打水
。
使用reordercats
改变订单的类别分类数组,学生
。
= reordercats(学生,{“果汁”,“牛奶”,“水”,“苏打水”});类别(学生)
ans =4 x1细胞{“果汁”}{‘牛奶’}{‘水’}{“汽水”}
使用的函数联盟
寻找独特的回应Group1
和Group2
。
C =联盟(Group1 Group2)
C =4 x1分类牛奶水果汁汽水
联盟
返回值相结合Group1
和Group2
没有重复。在这种情况下,C
相当于串联的类别,学生
。
所有的分类数组在这个例子中是nonordinal。结合顺序分类数组,它们必须有相同的集类别包括他们的秩序。