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

3 views (last 30 days)
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.

Accepted Answer

Oleg Komarov
Oleg Komarov on 5 Jun 2012
M_new = [M, n];
M_new = sortrows(M_new,6);
See sortrows() for details.
  5 Comments

Sign in to comment.

More Answers (0)

Categories

Find more on Shifting and Sorting Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!