Matlab 如何按照示例中的第一行和第三行对矩阵进行排序?

Matlab 如何按照示例中的第一行和第三行对矩阵进行排序?,matlab,sorting,matrix,Matlab,Sorting,Matrix,如何根据第一行和第三行对M进行排序,如下例所示: M = [25 30 34 25 25 50 30 34 3 4 8 11 99 58 3 4 45 25 11 63 55 41 28 44] 预期结果: Ms = [25 25 25 30 30 34 34 50 3 99 11 4 3 8 4 58 45 55 63 25 28 11 44 41] 您可以使用并仅转置两次(即之前和之后),以有效地使其成为“sortcolum

如何根据第一行和第三行对
M
进行排序,如下例所示:

M = [25 30 34 25 25 50 30 34
      3  4  8 11 99 58  3  4
     45 25 11 63 55 41 28 44]
预期结果:

Ms = [25 25 25 30 30 34 34 50
       3 99 11  4  3  8  4 58
      45 55 63 25 28 11 44 41]
您可以使用并仅转置两次(即之前和之后),以有效地使其成为“sortcolumns”:

Ms = sortrows(M',[1,3])'