>> a=[1,2,3;4,6,0;0,5,2]
a =
1 2 3
4 6 0
0 5 2
>> sort(a)
ans =
0 2 0
1 5 2
4 6 3
>> sort(a,\'descend\')
ans =
4 6 3
1 5 2
0 2 0
即matlab中对矩阵默认按列升序排序;如果降序排序使用sort(a,\'descend\'),升序使用sort(a,\'ascend\'),
1 >> sort(a,\'ascend\') 2 3 ans = 4 5 0 2 0 6 1 5 2 7 4 6 3
对某列进行排序:
1 >> sort(a(:,2),\'descend\') 2 3 ans = 4 5 6 6 5 7 2
对某行进行排序:
1 >> sort(a(2,:),\'descend\') 2 3 ans = 4 5 6 4 0