how to sort an array of elements corresponding to another array in increasing order ?

33 vues (au cours des 30 derniers jours)
if a= -1 0 2 -3 5 -10
and b= 2 -3 5 0 4 1
are two corresponding arrays . how to sort values of (b) in an increasing order with keeping its corresponding values in array (a).
the answer should be like this:
a= 0 -3 -10 -1 5 2
b= -3 0 1 2 4 5

Réponse acceptée

Turlough Hughes
Turlough Hughes le 13 Déc 2019
Have a look at the documentation for sort. You can do it as follows:
[b,idx]=sort(b)
a=a(idx)

Plus de réponses (0)

Catégories

En savoir plus sur Shifting and Sorting Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by