回答了完全相同的问题here https://stackoverflow.com/questions/18721094/quick-way-to-sort-an-array-with-respect-to-row-sum-in-matlab但在 MATLAB 中。
我的问题是:给定一个矩阵,根据其行之和按升序对其进行排序。
也就是说,如果A
是以下矩阵:
A = [[9, 8, 7],
[2, 5, 7],
[1, 3, 4]]
因此,我会得到:
B = [[1, 3, 4],
[2, 5, 7],
[9, 8, 7]]
因为第一行的总和A
is 24
,第 2 行的总和A
is 14
,以及第三行的总和A
is 8
。因此,第一行B
将是第三行A
,第二行B
将是第二行A
,以及第三行B
将是第一行A
.
我正在寻找一种使用内置函数的解决方案(如果可能)。我不是在为此寻找算法。