how to reverse "sort"

97 vues (au cours des 30 derniers jours)
Niki
Niki le 10 Sep 2011
Commenté : Saurabh saini le 18 Oct 2021
For example we have a row like
m=[1 6 2 8 9] [Y,I] = sort(m)
then it gives you
Y =
1 2 6 8 9
I =
1 3 2 4 5
But I would like to sort them from big number to small

Réponse acceptée

Joan Puig
Joan Puig le 10 Sep 2011
Hi,
There is an extra optional argument that will do that:
>> m=[1 6 2 8 9]; [Y,I] = sort(m,'descend')
Y =
9 8 6 2 1
I =
5 4 2 3 1
>>
  1 commentaire
Saurabh saini
Saurabh saini le 18 Oct 2021
thanks for your answer it is very helpful to save time sir

Connectez-vous pour commenter.

Plus de réponses (1)

Wayne King
Wayne King le 10 Sep 2011
Hi, have you read the documentation for sort()?
m = [1 6 2 8 9];
[Y,I] = sort(m,'descend');
Wayne

Catégories

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

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by