主要内容

结合分类数组

这个例子展示了如何结合两个分类数组。

创建分类数组

创建一个分类数组,一个包含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

Group250-by-1直言数组有四类:,牛奶,苏打水,

连接数组不同的类别

连接的数据Group1Group2

学生= [Group1; Group2];

总结结果分类数组,学生

总结(学生)
牛奶27 29水果汁37苏打10

第二个输入连接附加类别排他性,苏打水结束,从第一个输入的类别列表,牛奶,,,苏打水

使用reordercats改变订单的类别分类数组,学生

= reordercats(学生,{“果汁”,“牛奶”,“水”,“苏打水”});类别(学生)
ans =4 x1细胞{“果汁”}{‘牛奶’}{‘水’}{“汽水”}

联盟分类数组

使用的函数联盟寻找独特的回应Group1Group2

C =联盟(Group1 Group2)
C =4 x1分类牛奶水果汁汽水

联盟返回值相结合Group1Group2没有重复。在这种情况下,C相当于串联的类别,学生

所有的分类数组在这个例子中是nonordinal。结合顺序分类数组,它们必须有相同的集类别包括他们的秩序。

另请参阅

||||||

相关的例子

更多关于