Reordenación de matriz de celdas por matriz de índices
Supongamos que tengo una matriz de celdasx
y una matriz enteray
:
x = {'apple', 'orange', 'banana', 'pear'};
y = [2 4 3 1];
De hecho,y
representa índices dex
. Ahora quiero crear una matriz de celdasz
con los elementos dex
reordenado según lo especificado por el orden de estos índices. Esto me daría:
z = {'orange', 'pear', 'banana', 'apple'};
¿Puedo hacer esto en una línea sin tener que recorrer cada elemento y colocarlo enz
¿en turno?