Neuanordnen des Zellenarrays nach dem Array der Indizes
Angenommen, ich habe ein Zellenarrayx
und ein ganzzahliges Arrayy
:
x = {'apple', 'orange', 'banana', 'pear'};
y = [2 4 3 1];
Eigentlich,y
repräsentiert Indizes vonx
. Ich möchte jetzt ein Zellenarray erstellenz
mit den Elementen vonx
neu angeordnet, wie in der Reihenfolge dieser Indizes angegeben. Das würde mir geben:
z = {'orange', 'pear', 'banana', 'apple'};
Kann ich dies in einer Zeile tun, ohne jedes Element durchlaufen und einfügen zu müssen?z
im Gegenzug?