Indexing a vector in a particular fashion

2 views (last 30 days)
hmhuang
hmhuang on 21 Nov 2021
Answered: Star Strider on 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?

Answers (1)

Star Strider
Star Strider on 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
.

Tags

Community Treasure Hunt

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

Start Hunting!