Arranging a matrix rows with respect to another matrix

1 vue (au cours des 30 derniers jours)
myetceteramail myetceteramail
Modifié(e) : Jan le 19 Mai 2018
I have a matrix, for example, A=[1 2; 3 5], and I have a matrix B=[2 7; 1 3] What I need to do is arrange the rows of B like the rows of A, in terms of the sum of each row. Since the first row of A has sum 3, and the second row has sum 8, now I need to arrange the rows of B such that first row of has the smaller sum i.e 4 and the second row has the bigger sum 9. How can this be done, some help?
  2 commentaires
dpb
dpb le 19 Mai 2018
Are there always only two rows?
myetceteramail myetceteramail
No, actually there are 50 rows and 50 columns in each matrix. I just posted this 2*2 example to get an idea of how to do this?

Connectez-vous pour commenter.

Réponses (1)

Jan
Jan le 19 Mai 2018
Modifié(e) : Jan le 19 Mai 2018
Does this what you want?
[~, order] = sort(sum(A, 2));
B2 = B(order, :)

Catégories

En savoir plus sur Shifting and Sorting Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by