(translator=Erison, ChineseSource=Erison-20020516-8\sort.html, EnglishSource=c:\matlabr12\help\techdoc\ref\sort.html)
MATLAB Function Reference    
sort

對陣列元素作排序

Syntax

Description

B = sort(A) 對陣列元素作從小到大的排序。A 可為字串型態的異質陣列(cell array)。

可用於實數,複數,及字串型態的元素。若 A 中有相同的元素,則前後順序由在原本陣列裡的位置順序來決定。若 A 是複數,先依照大小(magnitude)排序,若大小相同,則再依相位角度(phase angle)排序,其中相位角度範圍為 。若 A 中有 NaN 元素,則將其排在最後。

A 是向量,sort(A) 對向量中元素作從小到大的排序。

A 是矩陣,sort(A)A 每一行的元素作從小到大的的排序。

A 是多維陣列,sort(A) 會從第一個非單一維度(the first nonsingleton dimension)開始進行排序。

B = sort(A,dim) 根據所給定的維度 dim 來進行排序。

dim 是向量,sort 會依序地根據每個維度去排序。因此 sort(A,[1 2])sort(sort(A,2),1) 是相同的。

[B,INDEX] = sort(A,...) 會額外回傳和 size(A) 大小相同的索引陣列。若 A 中有相同的元素,則其索引前後順序由在原本陣列裡的位置順序來決定。

See Also

max, mean, median, min, sortrows


 smooth3 sortrows