如何沿多列对多维矩阵进行排序

时间:2015-03-14 02:18:42

标签: matlab

我有一个棘手的矩阵操作问题,我可以真正使用它。

我需要重新组织一系列2d矩阵,以便它们在主题之间最有效地对齐。每个矩阵有~50行(这是观察结果)和13列(在一系列13个结果测量中指定每个观察的'权重')。根据数据的创建方式,行的顺序没有固有的含义,但是我需要重新组织每个矩阵,使得行包含主题之间的含义

具体来说,我希望能够对矩阵进行重新排序,使得给定行中的特定加权模式与20个主题组中的相同行中的类似模式对齐。更糟糕的是,有些主题缺少行,尽管它们都有45到50行。

举个例子:

主题1:

[ 0.1, 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7;
0.9, 0.8, 0.8, 0.7, 0.7, 0.6, 0.6, 0.5, 0.5, 0.4, 0.4, 0.3, 0.3]

主题2:

[ 0.8, 0.7, 0.7, 0.6, 0.6, 0.5, 0.5, 0.4, 0.4, 0.3, 0.3, 0.2, 0.2;
0.0, 0.0, 0.1, 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.6, 0.7]

问题:主题1中的第1行与主题2(和v.v.)中的第2行最佳对齐,我想重新组织它们[注意:现实生活中的问题比这更令人费解]。

我提前道歉这个问题是多么特殊,但我真的很感激任何人都可以提供帮助。

的Mac

0 个答案:

没有答案