Main Content

anynan

NaN인 배열 요소가 있는지 확인

R2022a 이후

설명

예제

TF = anynan(A)A의 요소 중 적어도 하나가 NaN인 경우 논리값 1(true)을 반환합니다. NaN인 요소가 없는 경우 0(false)을 반환합니다.

A에 복소수가 포함된 경우 적어도 하나의 요소에 NaN에 해당하는 실수부 또는 허수부가 있으면 anynan(A)1을 반환합니다.

예제

모두 축소

행 벡터 A를 만듭니다. A의 요소 중 적어도 하나가 NaN인지 확인합니다.

A = 0./[-2 -1 0 1 2]
A = 1×5

     0     0   NaN     0     0

TF = anynan(A)
TF = logical
   1

anynanA의 요소 중 적어도 하나가 NaN이므로 논리값 1(true)을 반환합니다.

또 다른 행 벡터 B를 만듭니다. B의 요소 중 적어도 하나가 NaN인지 확인합니다.

B = [-2 -1 1 2]/0
B = 1×4

  -Inf  -Inf   Inf   Inf

TF = anynan(B)
TF = logical
   0

anynanB의 요소 중 NaN인 요소가 없으므로 논리값 0(false)을 반환합니다.

행렬을 만들고 그 요소 중 적어도 하나가 NaN인지 확인합니다.

A = [0 0 3;0 0 3;0 0 NaN]
A = 3×3

     0     0     3
     0     0     3
     0     0   NaN

TF = anynan(A)
TF = logical
   1

3차원 배열을 만들고 그 요소 중 적어도 하나가 NaN인지 확인합니다.

A(:,:,1) = [2 1; 3 5];
A(:,:,2) = [0 0; 0 Inf];
A(:,:,3) = [-2 9; 4 1]
A = 
A(:,:,1) =

     2     1
     3     5


A(:,:,2) =

     0     0
     0   Inf


A(:,:,3) =

    -2     9
     4     1

TF = anynan(A)
TF = logical
   0

입력 인수

모두 축소

입력 배열로, 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다.

예: [pi NaN Inf -Inf]

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | duration | calendarDuration
복소수 지원 여부:

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2022a에 개발됨