文档

结合分类数组

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

创建分类数组

创建一个分类数组,一个,包含了A教室25名学生最喜欢的午餐饮料。

一个=画廊(“integerdata”3 [1], 1);A =分类(1:3,{“牛奶”“水”“果汁”});

一个是一个25乘1的类别数组,有三个不同的类别:牛奶,

对分类数组进行总结,一个

摘要(A)
牛奶8水8果汁9

教室里8个学生A喜欢牛奶,8个喜欢水,9个喜欢果汁。

创建另一个分类数组,B,包含了B班28名学生的偏好。

B =画廊(“integerdata”1] 3[28日,3);B =分类(B, 1:3, {“牛奶”“水”“果汁”});

B一个28乘1的类别数组是否包含相同的类别一个

对分类数组进行总结,B

总结(B)
牛奶12水10果汁6

B教室有12个学生喜欢牛奶,10个喜欢水,6个喜欢果汁。

连接分类数组

将教室A和教室B的数据连接成一个类别数组,Group1

第1组=[A;B];

对分类数组进行总结,Group1

总结(Group1)
牛奶水果汁

Group1是一个53乘1的类别数组,包含三个类别:牛奶,

创建具有不同类别的分类数组

创建一个分类数组,Group2该研究包含了来自50名学生的数据,这些学生被要求选择苏打水作为额外的饮料。

Group2 =画廊(“integerdata”4 (50, 1), 2);Group2 =分类(Group2 1:4, {“果汁”“牛奶”“苏打水”“水”});

对分类数组进行总结,Group2

总结(Group2)
果汁牛奶苏打水

Group2是一个50乘1的类别数组,有四个类别:牛奶苏打汽水,

使用不同类别连接数组

连接数据Group1Group2

学生= [Group1; Group2];

对得到的分类数组进行总结,学生

总结(学生)
牛奶水果汁苏打水

连接将类别附加到第二个输入中,苏打汽水,直到第一个输入的类别列表的末尾,牛奶苏打汽水

使用reordercats若要更改类别数组中类别的顺序,学生

= reordercats(学生,{“果汁”“牛奶”“水”“苏打水”});类别(学生)
ans =4 x1单元阵列{'juice'} {'milk'} {'water'} {'soda'}

类别数组的联合

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

C =联盟(Group1 Group2)
C =4 x1分类数组牛奶水果汁苏打水

联盟的组合值Group1Group2没有重复。在这种情况下,C等价于级联的类别,学生

本例中所有的分类数组都是非序数的。要组合有序类别数组,它们必须具有相同的类别集,包括它们的顺序。

另请参阅

||||||

相关的例子

更多关于

这个话题有用吗?