Arranging a matrix rows with respect to another matrix

조회 수: 4 (최근 30일)
myetceteramail myetceteramail
myetceteramail myetceteramail 2018년 5월 19일
편집: Jan 2018년 5월 19일
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
dpb
dpb 2018년 5월 19일
Are there always only two rows?
myetceteramail myetceteramail
myetceteramail myetceteramail 2018년 5월 19일
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?

댓글을 달려면 로그인하십시오.

답변 (1개)

Jan
Jan 2018년 5월 19일
편집: Jan 2018년 5월 19일
Does this what you want?
[~, order] = sort(sum(A, 2));
B2 = B(order, :)

카테고리

Help CenterFile Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by