How to combine two matrices to one and sort the rows?

2 ビュー (過去 30 日間)
C Zeng
C Zeng 2012 年 6 月 5 日
Hello, my question is given a matrix M, say 10*5 size and one 10*1 say n. I want to make a new matrix that combine those into one matrix say M_new(10*6 size), the first five columns come from M, and 6th column comes from n.
Afterwards, sort the rows from largest to smallest by the last entry, say the number in n. Is there a good code on this? Thanks.

採用された回答

Oleg Komarov
Oleg Komarov 2012 年 6 月 5 日
M_new = [M, n];
M_new = sortrows(M_new,6);
See sortrows() for details.
  5 件のコメント
Oleg Komarov
Oleg Komarov 2012 年 6 月 5 日
Yes, I always forget about the minus!!
C Zeng
C Zeng 2012 年 6 月 6 日
Haha, I just found it.

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

その他の回答 (0 件)

カテゴリ

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