NaN
모두 NaN
으로 구성된 배열 생성
설명
X = NaN
은 "숫자가 아님(Not-a-Number)"의 스칼라 표현을 반환합니다. 연산은 0/0
또는 0*Inf
와 같이 정의되지 않은 숫자가 결과값일 때 NaN
을 반환합니다.
X = NaN(
은 sz1,...,szN
)NaN
값으로 구성된 sz1
×...×szN
배열을 반환합니다. 여기서 sz1,...,szN
은 각 차원의 크기를 나타냅니다. 예를 들어, NaN(3,4)
는 3×4 행렬을 반환합니다.
예제
입력 인수
팁
X = NaN
은 "숫자가 아님(Not-a-Number)"의 IEEE® 표현인double
형 스칼라를 반환합니다. 이 값의 정확한 비트별 16진수 표현은fff8000000000000
입니다. MATLAB®은 이것 이외의NaN
표현에 대해서도 "숫자가 아님" 상태를 유지하고 모든 표현을 동일하게 처리합니다. 일부 특수한 경우(예: 하드웨어 한계로 인한 경우) MATLAB은 계산에서 다른 표현들의 정확한 비트 패턴을 유지하지 않고, 위에서 설명한 정규NaN
비트 패턴을 대신 사용합니다.NaN
값은 서로 같지 않습니다. 결과적으로, 같지 않음 연산자~=
를 제외한NaN
에 대한 비교 연산은 false를 반환합니다. 예를 들어,NaN == NaN
은 논리값 0(false
)을 반환하지만NaN ~= NaN
은 논리값 1(true
)을 반환합니다.벡터 내의
NaN
은 각각 서로 다른 고유한 요소로 취급됩니다. 예를 들어,unique([1 1 NaN NaN])
은 행 벡터[1 NaN NaN]
을 반환합니다.배열 내의
NaN
값을 찾으려면isnan
함수나ismissing
함수를 사용하십시오.anynan
또는anymissing
함수를 사용하여NaN
인 배열 요소가 있는지 확인합니다.rmmissing
함수로NaN
값을 감지하여 제거하고,fillmissing
함수로NaN
값을 감지하여NaN
이 아닌 값으로 바꿉니다.
확장 기능
버전 내역
R2006a 이전에 개발됨