【发布时间】:2013-06-17 13:30:09
【问题描述】:
我有两个二维矩阵 A,B,其中 B 由 A 的(按行)排列产生。A 中有一些重复记录(B 中也是如此)。我想找到产生 B 的映射。我正在使用 Matlab。对我来说,只有一种解决方案就足够了。
示例:
A = [ 2 3 4; 4 5 6; 2 3 4];
B = [ 4 5 6; 2 3 4; 2 3 4];
映射将是:
p = [3 1 2] // I want this mapping, however the solution p= [2 1 3] is also correct and acceptable
其中 A = B(p,:) 在 Matlab 中。 // 已编辑
问候
【问题讨论】:
-
你是如何评价
B的? -
我自己不产生B,但我知道它是通过置换A中的记录产生的。
-
你可以访问它的排列方式吗?
-
没有。这对我来说并不重要。我只想要排列,即上面示例中的 p。
-
我之所以问,是因为如果您可以访问排列过程,它可能会使解决此问题的方法变得很多更容易。
标签: matlab matrix permutation repeat