Werte der Elemente an bestimmten Indizes in einer matlab-matrix

Ich Frage mich, ob es eine schnelle Möglichkeit in matlab (ziemlich sicher, dass es ist, und ich wissen es nur nicht!) um alle Werte eines Arrays an bestimmten Indizes. Beispiel: Wenn ich ein array:

a = [1,3,5,7,9]

und ich habe meine Liste von Indizes [2,3], ich bin auf der Suche nach einer Funktion, die mir zurück [3,5]
die Werte in indices 2,3 im array 'a'. Die einfachste Lösung ist, um eine Schleife durch und der index eins zu einem Zeitpunkt, aber ich würde gerne wissen, der eine schneller, effizienter built-in-Funktion, falls vorhanden.

Und soweit ich gelesen habe, finden die Funktion gibt nur die index, wo sich ein bestimmter Wert vorhanden ist. Ich bin auf der Suche nach der entgegengesetzten Szenario, wobei ich pass in die Indizes als ein array und alle Werte vorhanden, die in 'a' auf diese Indizes zurückgegeben. Jede Hilfe wäre sehr geschätzt werden!

Vielen Dank im Voraus.

InformationsquelleAutor anonuser0428 | 2014-02-11
Schreibe einen Kommentar