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

3 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Oleg Komarov
Oleg Komarov il 5 Giu 2012
M_new = [M, n];
M_new = sortrows(M_new,6);
See sortrows() for details.
  5 Commenti
Oleg Komarov
Oleg Komarov il 5 Giu 2012
Yes, I always forget about the minus!!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by