如何在MATLAB中进行嵌套排序?

5
我想在MATLAB中对矩阵进行嵌套排序。假设我的矩阵如下:
[b a;  b c; a c; a a]

我想先按第一列排序并保持该排序,然后再按第二列排序。结果将是:
[a a; a c; b a; b c]

这将如何完成?

请返回翻译后的文本。重复:https://dev59.com/eXVC5IYBdhLWcg3w9GLM - gnovice
1个回答

13

sortrows可以解决这个问题。

更详细地说,sortrows(A,[1 2]),其中A是您的矩阵。


1
非常感谢。这种用法不在文档中。当我想一想的时候,它相当直观。 - user154635

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接