首页 > 解决方案 > Python 等价于 MATLAB 的 sortrows 函数

问题描述

我有一个a大小为 300x5 的矩阵。执行某些操作的 matlab 命令是 sortrows(a, [5 -2 4])

我正在尝试在 Python 中实现这一点。

我已经试过了

idx = np.lexsort((a[:,3],a[:,1][::-1],a[:,4]))
a= a[idx]

但它没有按要求工作(即输出与 Matlab 的输出不相似)

标签: pythonmatlabsorting

解决方案


推荐阅读