如何在 MATLAB 中进行嵌套排序?
我希望在 MATLAB 中使用矩阵进行嵌套排序。 假设我的矩阵如下所示:
[b a;
b c;
a c;
a a]
我想首先按第一列排序并保持该排序,然后按第二列排序。 结果将是:
[a a;
a c;
b a;
b c]
这将如何完成?
I am looking to do a nested sort with a matrix in MATLAB. Say my matrix looks like this:
[b a;
b c;
a c;
a a]
I would like to first sort by the first column and maintain that sort, then sort by the second column. The result would be:
[a a;
a c;
b a;
b c]
How would it be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
排序行< /a> 就可以了。
更详细地说,sortrows(A,[1 2]),其中 A 是你的矩阵。
sortrows would do the trick.
To be more detailed, sortrows(A,[1 2]), where A is your matrix.