Reordenando a matriz de células por matriz de índices
Suponha que eu tenha uma matriz de célulasx
e uma matriz inteiray
:
x = {'apple', 'orange', 'banana', 'pear'};
y = [2 4 3 1];
De fato,y
representa índices dex
. Eu quero agora criar uma matriz de célulasz
com os elementos dex
reordenados conforme especificado pela ordem desses índices. Isso me daria:
z = {'orange', 'pear', 'banana', 'apple'};
Posso fazer isso em uma linha sem ter que percorrer cada elemento e colocá-lo emz
por sua vez?