我的数据集中有多个列,第2列包含从1到7的值。我想对第二列进行数据集排序。预先感谢
答案 0 :(得分:0)
您需要的命令是sortrows
默认情况下,此列相对于第一列进行排序,但是可以使用其他参数将其更改为第二列(或第五列,第十七列等)
如果A
是您的原始数组:
B = sortrows(A,2);
将为您提供第二列的排序数组B
答案 1 :(得分:-2)
关于第二栏,您的意思是什么?您应该更具体,或者至少给我们举个例子。 如果您需要对每列进行简单排序,请使用以下
A =
95 45 92 41 13 1 84
23 1 73 89 20 74 52
60 82 17 5 19 44 20
48 44 40 35 60 93 67
89 61 93 81 27 46 83
76 79 91 0 19 41 1
按升序排列A的每一列:
c = sort(A, 1)
c =
23 1 17 0 13 1 1
48 44 40 5 19 41 20
60 45 73 35 19 44 52
76 61 91 41 20 46 67
89 79 92 81 27 74 83
95 82 93 89 60 93 84