Переупорядочение массива ячеек по массиву индексов
Предположим, у меня есть массив ячеекx
и целочисленный массивy
:
x = {'apple', 'orange', 'banana', 'pear'};
y = [2 4 3 1];
По факту,y
представляет собой показателиx
, Я хочу сейчас создать массив ячеекz
с элементамиx
переупорядочено, как указано в порядке этих индексов. Это дало бы мне:
z = {'orange', 'pear', 'banana', 'apple'};
Могу ли я сделать это в одной строке без необходимости циклически перебирать каждый элемент и помещать его вz
в очереди?