assign order to different vector

2 Ansichten (letzte 30 Tage)
Raphael
Raphael am 11 Jun. 2012
hey
i want to determine the order of every element in a vector and apply this order to another vector. say i have a vector [0, 1, -1, 3, 5] so when ordering this vector according to its size one would have 2,3,1,4,5. So now i want to transfer this order to a second vector which is ordered by size in the following way: [10, 11, 12, 13, 14]. Applying the order of the first vector this would yield: [11, 12, 10, 13, 14]. How can this performed in matlab?
thanks for your help!
  1 Kommentar
Walter Roberson
Walter Roberson am 11 Jun. 2012
How do you figure that 2,3,1,4,5 is the order for [0, 1, -1, 3, 5] ?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Walter Roberson
Walter Roberson am 11 Jun. 2012
[junk, idx] = sort(A);
reordered_B = B(idx);

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by