Matlab中的可以直接用这中形式对两个矩阵进行合并
对矩阵中的元素进行排序
A = 6×7
95 45 92 41 13 1 84
95 7 73 89 20 74 52
95 7 73 5 19 44 20
95 7 40 35 60 93 67
76 61 93 81 27 46 83
76 79 91 0 19 41 1
基于第一列中的元素对A
的行进行排序,如果第一列中包含相同元素,则按第七列进行排序
D = sortrows(A,[1 7])
D = 6×7
76 79 91 0 19 41 1
76 61 93 81 27 46 83
95 7 73 5 19 44 20
95 7 73 89 20 74 52
95 7 40 35 60 93 67
95 45 92 41 13 1 84
基于第四列中的元素以降序对 A
的行进行排序,并显示输出向量 index
以查看行是如何重新排列的
[E,index] = sortrows(A,4,'descend')
E = 6×7
95 7 73 89 20 74 52
76 61 93 81 27 46 83
95 45 92 41 13 1 84
95 7 40 35 60 93 67
95 7 73 5 19 44 20
76 79 91 0 19 41 1
index = 6×1
2
5
1
4
3
6