Получение отображения для перестановки в MATLAB

Скажем, у меня есть два массива, где один является перестановкой другого:

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)
Обновить:

Есть либыстрый векторизованное решение, которое не используетismember ? По моему опыту,ismember имеет тенденцию быть медленным для очень больших массивов.

Ответы на вопрос(4)

Ваш ответ на вопрос