【发布时间】:2013-09-11 04:25:20
【问题描述】:
这是我想要的一个小例子。给定以下数组:
1 1 2
2 2 1
1 1 1
1 1 6
已排序(括号中显示行总和):
1 1 6 (8)
2 2 1 (5)
1 1 2 (4)
1 1 1 (3)
在 Matlab 中是否有快速实现此目的的方法?
【问题讨论】:
-
sort返回排序矩阵和原始矩阵的顺序/索引(即足以重新创建原始矩阵)。所以只需对行总和进行排序,并使用排序从原始数据中选择行。 -
排序需要更多的额外工作。我找到了一个 sortrows 的解决方案(更少的代码)。
标签: matlab