Операция с массивами Matlab - PullRequest
0 голосов
/ 02 мая 2011

У меня есть массив для упорядочения, как указано в другом массиве (второй массив - это индексы, в которых я хочу упорядочить первый массив)

if a=[2 3 1 8 7]
   q=[2 5 1 4 3]
then 
   a=[3 7 2 8 1]

1 Ответ

4 голосов
/ 02 мая 2011

Вы можете использовать второй массив для индексации первого:

a = a(q);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...