isequalwithequalnans
배열의 동일성 확인(NaN 값은 같은 값으로 취급)
호환성
참고
isequalwithequalnans
는 권장되지 않습니다. isequaln
을 대신 사용하십시오.
구문
tf = isequalwithequalnans(A, B, ...)
설명
tf = isequalwithequalnans(A, B, ...)
는 입력 배열의 유형과 크기가 같고 내용이 동일한 경우 논리값 1
(true
)을 반환하고, 그렇지 않으면 논리값 0
(false
)을 반환합니다. NaN
(Not-a-Number) 값은 서로 같은 값으로 간주됩니다. 숫자 데이터형과 구조체 필드 순서는 일치하지 않아도 됩니다.
예제
NaN
을 포함하는 배열은 isequal
과 isequalwithequalnans
에서 다르게 처리됩니다. isequal
은 NaN
을 같은 것으로 간주하지 않는 반면 isequalwithequalnans
는 같은 것으로 간주합니다.
A = [32 8 -29 NaN 0 5.7]; B = A; isequal(A, B) ans = 0 isequalwithequalnans(A, B) ans = 1
배열에서 NaN
요소의 위치도 관계가 있습니다. 비교 중인 배열에서 NaN 요소가 동일한 위치에 있지 않으면 isequalwithequalnans
는 0을 반환합니다.
A = [2 4 6 NaN 8]; B = [2 4 NaN 6 8]; isequalwithequalnans(A, B) ans = 0
팁
isequalwithequalnans
와 isequal
은, isequalwithequalnans
가 NaN
(Not-a-Number) 값을 같은 값으로 간주하는 반면 isequal
은 같은 값으로 간주하지 않는다는 점을 제외하고 동일합니다.
isequalwithequalnans
는 셀형 배열과 구조체의 내용을 재귀적으로 비교합니다. 셀형 배열 또는 구조체의 모든 요소가 수치적으로 같을 경우 isequalwithequalnans
는 논리값 1
을 반환합니다.
버전 내역
R2006a 이전에 개발됨