【发布时间】:2013-05-08 10:08:03
【问题描述】:
我得到了一个矩阵中的数据集,如下所示(从 Excel 导入):
matrix =
Cat1 1 2 3 4
Cat2 9 10 11 12
Cat3 17 18 19 20
Cat1 5 6 7 8
Cat2 13 14 15 16
Cat3 21 22 23 24
我想将其重塑为 3 个相同大小的向量(每个类别一个)来绘制堆积条形图。向量在 reshape 操作后应该是这样的(如果向量具有第一列的名称并且矩阵可以是任意大小,那就太好了):
cat1 = [ 1 2 3 4 5 6 7 8]
cat2 = [ 9 10 11 12 13 14 15 16]
cat3 = [17 18 19 20 21 22 23 24]
我真诚地希望这不是重复的。在其他重塑问题的帮助下,我无法提出可行的解决方案。
【问题讨论】:
-
Cat1; Cat2...等是您矩阵的一列,还是这些类别肯定每n行重复一次? -
matrix的类型是什么?元胞数组、数据集对象、..? -
@Dan 您的假设是正确的。 @ Amro 我将数据导入为元胞数组,因为矩阵选项将用 NaN 替换我的文本值。老实说,我不知道数据集类型的作用。