matlab isnan 사용법

1478 단어
최근에 코드를 보다가 함수 isnan을 만났는데 인터넷에서 많은 자료를 찾았지만 가치가 있는 것을 발견하지 못해 어쩔 수 없이 수첩만 읽을 수 있었다.
isnan
function: Array elements that are NaN
 description:
TF = isnan(A) returns an array the same size as A containing logical 1 (true) where the elements of A are NaNs and logical 0 (false) where they are not. For a complex number z, isnan(z) returns 1 if either the real or imaginary part of z is NaN, and 0 if both the real and imaginary parts are finite or Inf.
For any real A, exactly one of the three quantities isfinite(A), isinf(A), and isnan(A) is equal to one
여러분은 아직 잘 모르실 거예요. 네, 제가 지금 예를 들어 설명할게요.
1:
a=[0,1,2,NaN];
isnan(1./a);

result:

1 0 0 1
2:
a=[0,1,2,1];
isnan(0./a);

result:
1 0 0 0;
3;
a=[0,1,2,NaN];
isnan(a);

result:
0 0 0 1
 
 
자, 여러분은 특별한 점을 발견하셨죠? 0과 0, 0과 Nan의 곱셈과 나눗셈 관계를 발견했는데 그 결과 isnan은 logic 1(true)이었습니다. 그렇습니다. 이게 맞습니다. Nan의 뜻은 한 수가 아니라는 것입니다. 우리는 무한수로 이해할 수 있습니다.0/0은 바로 낸이다. 낸이나 난은 모두'비수'라는 뜻으로'0/0','∞/∞','0*∞'가 이런 결과를 낳는다.자, 이 함수의 용법을 아실 거라 믿습니다.
 
 

좋은 웹페이지 즐겨찾기