Sorting values according to index

13 visualizzazioni (ultimi 30 giorni)
kash
kash il 29 Nov 2012
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

Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 29 Nov 2012
Modificato: Azzi Abdelmalek il 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 Commenti
kash
kash il 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
Azzi Abdelmalek
Azzi Abdelmalek il 29 Nov 2012
then use
D1=int16(cA*32768)/32767

Accedi per commentare.

Più risposte (1)

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

Categorie

Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by