issortedrows
행렬 또는 테이블 행이 정렬되었는지 확인
구문
설명
TF = issortedrows(
는 행렬 A
)A
의 첫 번째 열의 요소가 오름차순으로 나열되어 있으면 논리형 스칼라 1(true
)을 반환합니다. 그렇지 않으면 issortedrows
는 0(false
)을 반환합니다. 첫 번째 열에서 동일한 값의 요소들이 연이어 반복되는 경우 issortedrows
는 다음 열이 오름차순으로 정렬되어 있는지 확인하며, 이후의 동일한 값들에 대해서도 이 동작을 반복합니다.
TF = issortedrows(___,
은 위에 열거된 구문을 사용하여, direction
)A
의 첫 번째 열이 direction
에 지정한 순서대로 정렬되어 있으면 1을 반환합니다. 예를 들어, issortedrows(A,'monotonic')
은 A
의 첫 번째 열이 오름차순 또는 내림차순으로 정렬되어 있는지 확인합니다. direction
은 확인하려는 각각의 열에 대한 여러 방향을 나타내는, 문자형 벡터로 구성된 셀형 배열일 수도 있습니다. 예를 들어, issortedrows(A,[2 3],{'ascend' 'descend'})
는 A
의 두 번째 열이 오름차순으로 정렬되어 있는지 확인한 후 동일한 값에 대한 우선 순위를 결정하기 위해 세 번째 열이 내림차순으로 정렬되어 있는지 확인합니다.
TF = issortedrows(___,
는 정렬 순서를 확인하는 추가적인 파라미터를 지정합니다. 예를 들어, Name,Value
)issortedrows(A,'ComparisonMethod','abs')
는 A
의 첫 번째 열에 있는 요소가 크기를 기준으로 정렬되어 있는지 확인합니다.
TF = issortedrows(
는 테이블의 행이 행 이름을 기반으로 오름차순으로 정렬되어 있는지 확인합니다. 테이블의 행 이름은 테이블의 첫 번째 차원에 있는 행에 레이블을 지정합니다.tblA
,'RowNames')
이 구문은 tblA
가 타임테이블인 경우에는 지원되지 않습니다.
TF = issortedrows(
은 첫 번째 차원에서 테이블의 행이 행 레이블 tblA
,rowDimName
)rowDimName
을 기준으로 정렬되어 있는지 확인합니다.
tblA
가 테이블인 경우 레이블은 행 이름입니다.tblA
가 타임테이블인 경우 레이블은 행 시간값입니다.
TF = issortedrows(
는 테이블의 행이 변수 tblA
,vars
)vars
의 요소를 기준으로 오름차순으로 정렬되어 있는지 확인합니다. 예를 들어, Age
와 Weight
가 tblA
의 변수인 경우 issortedrows(tblA,{'Age','Weight'})
는 행이 연령을 기준으로 오름차순으로 정렬되어 있는지 확인한 후 동일한 값에 대한 우선 순위를 결정하기 위해 체중을 기준으로 오름차순으로 정렬되어 있는지 확인합니다.
tblA
가 행 이름을 포함하는 테이블인 경우vars
에 행 이름이 포함될 수 있습니다.tblA
가 타임테이블인 경우vars
는 행 시간값을 포함할 수 있습니다.
TF = issortedrows(___,
은 위에 열거된 구문을 사용하여 테이블이 direction
)direction
에 지정한 순서대로 정렬되어 있는지 확인합니다. direction
은 각각의 지정된 변수, 행 이름 또는 행 시간값에 적용되는 단일 정렬 순서(예: 'descend'
또는 'monotonic'
)가 될 수 있습니다. 또한, direction
은 issortedrows
가 동작하는 각각의 지정된 변수, 행 이름 또는 행 시간값에 대한 여러 정렬 순서를 요소로 포함하는 셀형 배열일 수도 있습니다.
TF = issortedrows(___,
는 테이블을 정렬하는 추가적인 파라미터를 지정합니다. 예를 들어, Name,Value
)issortedrows(tblA,'Var1','MissingPlacement','first')
는 Var1
의 누락된 요소(예: NaN
또는 NaT
)가 테이블의 맨 앞에 배치되는지를 확인합니다.
예제
입력 인수
확장 기능
버전 내역
R2017a에 개발됨