Скажем, у меня есть два массива, где один является перестановкой другого:
A = [2 1 5 3 7]
B = [7 2 1 3 5]
без повторов в любом массиве.
Как я могу получить отображение перестановки между ними?
например. A->B
должно быть:
[2, 3, 5, 4, 1]
, что означает:
A(1) -> B(2)
A(2) -> B(3)
A(3) -> B(5)
A(4) -> B(4)
A(5) -> B(1)
Обновление:
Существует ли fast векторизованное решение, которое не использует ismember
? По моему опыту, ismember
имеет тенденцию быть медленным для очень больших массивов.