Main Content

isundefined

categorical형 배열에서 정의되지 않은 요소 찾기

설명

예제

TF = isundefined(A)는 categorical형 배열 A의 어떤 요소가 정의되어 있지 않은 값을 포함하는지를 나타내는 논리형 배열 TF를 반환합니다. isundefined는 정의되지 않은 요소에 대해 논리값 1(true)을 반환하고, 그렇지 않으면 논리값 0(false)을 반환합니다. TF의 크기는 A의 크기와 같습니다.

대응하는 범주가 없는 A의 모든 요소는 정의되지 않은 요소입니다. 정의되지 않은 값은 숫자형 배열의 NaN과 유사합니다.

예제

모두 축소

숫자형 값에서 categorical형 배열 A를 만듭니다. 여기서 1, 2, 3은 각각 빨간색, 녹색, 파란색을 나타냅니다.

A = categorical([4 1; 2 3; 2 1; 3 4; 1 1],1:3,{'red','green','blue'})
A = 5x2 categorical
     <undefined>      red         
     green            blue        
     green            red         
     blue             <undefined> 
     red              red         

Ared, green, blue의 3개 범주를 갖는 5×2 categorical형 배열입니다. categorical 함수에 대한 입력 배열의 숫자형 값 4에 대응하는 배열 요소는 속하는 범주가 없습니다. 따라서 이 배열 요소는 출력된 categorical형 배열 A에서 정의되어 있지 않습니다.

A에서 정의되지 않은 요소를 찾습니다.

TF = isundefined(A)
TF = 5x2 logical array

   1   0
   0   0
   0   0
   0   1
   0   0

A(1,1)A(4,2)는 정의되지 않은 요소입니다.

입력 인수

모두 축소

categorical형 배열로, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다.

확장 기능

버전 내역

R2013b에 개발됨

참고 항목

|