sortrows
행렬 또는 테이블의 행 정렬
구문
설명
은 위에 열거된 구문에 대해 B
= sortrows(___,direction
)A
의 행을 direction
에 지정된 순서로 정렬합니다. direction
은 오름차순의 경우 'ascend'
(디폴트 값), 내림차순의 경우 'descend'
일 수 있습니다. direction
은 또한 'ascend'
와 'descend'
를 요소로 갖는 셀형 배열일 수 있습니다. 여기서 각 요소는 sortrows
가 동작하는 열에 대응합니다. 예를 들어, sortrows(A,[4 6],{'ascend' 'descend'})
는 네 번째 열을 기준으로 A
의 행을 오름차순으로 정렬한 다음, 우선 순위를 결정하기 위해 여섯 번째 열을 기준으로 내림차순으로 정렬합니다.
는 행 정렬에 대한 추가 파라미터를 지정합니다. 예를 들어, B
= sortrows(___,Name,Value
)sortrows(A,'ComparisonMethod','abs')
는 크기를 기준으로 A
의 요소를 정렬합니다.
는 테이블 또는 타임테이블의 행을 정렬합니다.tblB
= sortrows(tblA
)
tblA
가 테이블인 경우sortrows
는 첫 번째 변수의 값을 기준으로tblA
를 오름차순으로 정렬합니다. 첫 번째 변수에서 요소가 반복되는 경우sortrows
는 두 번째 변수의 요소를 기준으로 정렬하며, 이러한 방식이 계속해서 적용됩니다.tblA
가 타임테이블이면sortrows
는tblA
의 행을 행 시간값을 기준으로 오름차순으로 정렬합니다. 그러나 행은 행 시간값에 대해서만 정렬됩니다. 행 시간값이 반복되는 경우sortrows
는 타임테이블 변수의 요소를 기준으로 정렬하지 않습니다.타임테이블의 행 시간값은 타임테이블의 첫 번째 차원에 있는 행에 레이블을 지정하는
duration
형 값 또는datetime
형 값입니다.
은 첫 번째 차원을 따라 행 레이블 tblB
= sortrows(tblA
,rowDimName
)rowDimName
을 기준으로 tblA
를 정렬합니다.
tblA
가 table형이면 행 레이블은 행 이름입니다.tblA
가 timetable형이면 행 레이블은 행 시간값입니다.
는 테이블 또는 타임테이블의 행 정렬을 위한 추가 파라미터를 지정합니다. 예를 들어, tblB
= sortrows(___,Name,Value
)sortrows(tblA,'Var1','MissingPlacement','first')
는 Var1
의 요소를 기준으로 정렬하며 누락된 요소(예: NaN
)를 테이블의 시작 부분에 정렬합니다.
예제
입력 인수
출력 인수
확장 기능
버전 내역
R2006a 이전에 개발됨
참고 항목
issortedrows
| sort
| issorted
| topkrows