| MATLAB Function Reference | ![]() |
Syntax
B = sort(A) B = sort(A,dim) [B,INDEX] = sort(A,...)
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 | ![]() |