Sorting values according to index

48 views (last 30 days)
I have two vales
S=[70 110 65 30 25 40 60]
K=[4 2 3 1 5 7 6];
I have to sort S according to K for example 70 must be 1n 4th position 110 must be in 2nd position ,so on
X=[30 110 65 70 25 60 40],please assist

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 29 Nov 2012
Edited: Azzi Abdelmalek on 29 Nov 2012
S=[70 110 65 30 25 40 60]
K=[4 2 3 1 5 7 6];
[~,idx]=sort(K);
out=S(idx)
  6 Comments
kash
kash on 29 Nov 2012
Azzi my values in D1 ranges from -4 to 4 after performing
D1=int16(cA*32768)/8192;
where as i need from -1 to 1

Sign in to comment.

More Answers (1)

Ilham Hardy
Ilham Hardy on 29 Nov 2012
X = S(K)

Categories

Find more on Shifting and Sorting Matrices in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!