sorting a matrix based on L2 norm of each row

9 ビュー (過去 30 日間)
riad didou
riad didou 2020 年 4 月 23 日
コメント済み: Ameer Hamza 2020 年 4 月 24 日
Hello all
Please how to code; descendent sorting a matrix C(9000x9000) based on L2 norm of each row then reconstruct a new ranked matrix.
Thanks in advance

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 4 月 23 日
編集済み: Ameer Hamza 2020 年 4 月 23 日
Try this
M = rand(9000); % random matrix for example
[~, idx] = sort(vecnorm(M, 2, 2), 'descend');
M_sorted = M(idx, :);
  2 件のコメント
riad didou
riad didou 2020 年 4 月 23 日
I will try it ..Thanks a lot brother
Ameer Hamza
Ameer Hamza 2020 年 4 月 24 日
I am glad to be of help.

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

その他の回答 (1 件)

David Hill
David Hill 2020 年 4 月 23 日
[~,idx]=sortrows(vecnorm(C,2,2));
C=C(idx,:);

カテゴリ

Help Center および File ExchangeShifting and Sorting Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by