Main Content

isfinite

어떤 배열 요소가 유한한지 확인

설명

예제

TF = isfinite(A)는 배열 A의 요소가 유한한 경우 1(true)을 포함한 논리형 배열을 반환하고, 이런 요소가 무한하거나 NaN인 경우 0(false)을 반환합니다. A가 복소수를 포함하는 경우 isfinite(A)는 유한한 실수부와 허수부가 있는 요소에 대해서는 1을 포함하고, 두 부분 중 어느 하나가 무한하거나 NaN인 요소에 대해서는 0을 포함합니다.

예제

모두 축소

행 벡터를 만들고 유한한 실수 요소를 확인합니다.

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

   -0.5000   -1.0000       Inf    1.0000    0.5000

TF = isfinite(A)
TF = 1x5 logical array

   1   1   0   1   1

복소수로 구성된 배열을 만듭니다. 복소수가 유한한 값을 포함하는지 확인합니다.

A = [2+1i 3+1i/0 0/0-2i]
A = 1×3 complex

   2.0000 + 1.0000i   3.0000 +    Infi      NaN - 2.0000i

TF = isfinite(A)
TF = 1x3 logical array

   1   0   0

A의 두 번째 요소에는 무한대의 허수부가 있습니다. 세 번째 요소에는 NaN 실수부가 있습니다. 이 두 요소 모두에 대해 isfinite는 0을 반환합니다.

입력 인수

모두 축소

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

x가 실수형 스칼라인 경우 isfinite(x), isinf(x), isnan(x) 중 정확히 하나만 논리값 1(true)을 반환합니다.

확장 기능

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

HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨