matlab 中 sort 函数用法
(2011-11-14 21:37:52)
转 载 ▼
标签:
杂谈
分类: matlab_stuy
(1)B=sort(A) 对一维或二维数组进行升序排序 ,并返回排序后的数组 ,当 A 为二维时 ,对数组每一列进行排
序.
eg: A=[1,5,3], 则 sort(A)=[1,3,5]
A=[1,5,3;2,4,1], 则 sort(A)=[1,4,1;2,5,3]
(2)B=sort(A,dim), 对数组按指定方向进行升序排序 ,
dim =1, 表示对每一列进行排序 ,,dim=2 表示对每一行进行排序 .
(3)B=sort(A,dim,mode),mode 为指定排序模式 ,mode 为"ascend" 时,进行升序排序 ,为"descend "时,进行降
序排序 .
(4)[B,I]=sort(A,.....),I 为返回的排序后元素在原数组中的行位置或列位置 .
一些例子 :
>> A=[3 4 2;1 5 3;4 7 1]
A =
3 4 2
1 5 3
4 7 1
>> A(:)
ans =
3
1