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])'