matlab - 根据matlab中的一列对整个矩阵进行排序

标签 matlab sorting matrix

我有如下矩阵

a =

 1     3
 2     5
 3     2
 4     8
 5     9

我想对 a 矩阵中的第二列进行排序。我希望第一列的相应行打印如下:

a =

 3     2
 1     3
 2     5
 4     8
 5     9

我试过 sort(a),但它只对矩阵 a 的第二列进行排序。

最佳答案

试试这个:

排序(a,2)

这应该根据第二列排序。

关于matlab - 根据matlab中的一列对整个矩阵进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15063321/

相关文章:

r - 使用位置数组对 R 中的矩阵进行子集化?

matlab - 如何在 MATLAB 中绘制置信区间?

matlab - 使用MATLAB分解复杂系统

python - 一种在 Python 中按欧氏距离对复数进行排序的有效方法

optimization - 解决 3d 多边形网格的最佳对齐问题

c++ - 使用Alglib的 vector 和矩阵基本运算(加、乘)

matlab - 查找矩阵内的索引位置

matlab - 你如何让 emacs 将 .m 文件识别为 Matlab 文件,而不是 objective-C 文件?

python - 查找值最接近某个值的 k 个 dict 项

java - ArrayList越界错误