MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   如何在MATLAB中针对一列对二维数组排序? (https://www.labfans.com/bbs/showthread.php?t=22547)

poster 2019-12-07 23:17

如何在MATLAB中针对一列对二维数组排序?
 
我想根据特定的列对矩阵进行排序。有一个sort功能,但是它可以对所有列进行独立排序。

例如,如果我的矩阵data是:

1 3 5 7 -1 4 然后,所需的输出(按第一列排序)将是:

-1 4 1 3 5 7 但是sort(data)的输出是:

-1 3 1 4 5 7 如何按第一列对该矩阵排序?

回答:
我认为您正在寻找[URL="http://www.mathworks.com/help/matlab/ref/sortrows.html"]sortrows[/URL]函数。

>> sortrows(data,1) ans = -1 4 1 3 5 7


所有时间均为北京时间。现在的时间是 23:23

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.