Indexing a vector in a particular fashion

1 visualizzazione (ultimi 30 giorni)
hmhuang
hmhuang il 21 Nov 2021
Risposto: Star Strider il 21 Nov 2021
I have a vector: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
I want to index this vector in the following order: [9, 10, 7, 8, 5, 6, 3, 4, 1, 2]
How to do that?

Risposte (1)

Star Strider
Star Strider il 21 Nov 2021
Index it pretty much exactly as ot was written —
v = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
idx = [9, 10, 7, 8, 5, 6, 3, 4, 1, 2];
out = v(idx)
out = 1×10
9 10 7 8 5 6 3 4 1 2
.

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by