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

 採用された回答

Joan Puig
Joan Puig 2011 年 9 月 10 日

3 投票

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 件のコメント

Saurabh saini
Saurabh saini 2021 年 10 月 18 日
thanks for your answer it is very helpful to save time sir

サインインしてコメントする。

その他の回答 (1 件)

Wayne King
Wayne King 2011 年 9 月 10 日

0 投票

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

カテゴリ

ヘルプ センター および File ExchangeShifting and Sorting Matrices についてさらに検索

タグ

質問済み:

2011 年 9 月 10 日

コメント済み:

2021 年 10 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by