重新排序并行数组

时间:2014-02-04 05:07:29

标签: matlab

我有两个数组:A[3 4 1 2]B[7 2 1 4]。现在我将A重新排序为[1 4 2 3]。我们称之为排序A2。订购B的好方法是什么,B的元素仍然与新订单A中的A2元素保持一致?

1 个答案:

答案 0 :(得分:3)

您可以使用ismember执行此操作。

A = [3 4 1 2];
A2 = [1 4 2 3];

B = [7 2 1 4];

[~, C] = ismember(A, A2);
B = B(C);

B =
     1     2     4     7
相关问题