MATLAB Function Reference |
Syntax
B = sortrows(A) B = sortrows(A,column) [B,index] = sortrows(A)
Description
B = sortrows(A)
對 A
每一橫列作由小到大的排列。A
須為矩陣或行向量。
若 A
是字串,則按照字母順序排序。若 A
是複數,先依照大小(magnitude)排序,大小如果相同,則再依相位角度(phase angle)排序,其中相位角度範圍為 。
B = sortrows(A,column)
根據向量 column
來對 A
排序。例如:sortrows(A,[2 3])
先依照第 2 行作排序,若有相同的,再依第 3 行作排序。
[B,index] = sortrows(A)
會額外回傳一個索引向量 index
。
若 A
是 m
x n
的矩陣,則 B = A(index,:)
。
Examples
A = ['one ';'two ';'three';'four ';'five '];
若 B = sortrows(A) 及 C = sortrows(A,1),則結果如下:
B = C = five four four five one one three two two three
See Also
sort
對陣列元素作排序
sort | sound |