Main Content

숫자형

정수 데이터와 부동소수점 데이터

MATLAB®의 숫자형 클래스에는 부호 있는 정수와 부호 없는 정수, 그리고 단정밀도와 배정밀도 부동소수점 숫자가 있습니다. 기본적으로 MATLAB은 모든 숫자형 값을 배정밀도 부동소수점 형식으로 저장합니다. 기본 데이터형과 기본 정밀도는 변경할 수 없습니다. 임의의 숫자나 숫자로 구성된 배열을 정수나 단정밀도로 저장하도록 선택할 수는 있습니다. 정수형 배열과 단정밀도 배열은 배정밀도 배열보다 메모리 효율성이 더 높습니다.

모든 숫자형은 인덱싱, 형태 변경(reshape), 수학 연산 등의 기본적인 배열 연산을 지원합니다.

함수

모두 확장

double배정밀도 배열
single단정밀도 배열
int88비트의 부호 있는 정수형 배열
int1616비트의 부호 있는 정수형 배열
int3232비트의 부호 있는 정수형 배열
int6464비트의 부호 있는 정수형 배열
uint88비트의 부호 없는 정수형 배열
uint1616비트의 부호 없는 정수형 배열
uint3232비트의 부호 없는 정수형 배열
uint6464비트의 부호 없는 정수형 배열
cast변수를 다른 데이터형으로 변환
typecast기본 데이터를 변경하지 않고 데이터형 변환
allfiniteDetermine if all array elements are finite (R2022a 이후)
anynanNaN인 배열 요소가 있는지 확인 (R2022a 이후)
isinteger입력값이 정수형 배열인지 확인
isfloat입력값이 부동소수점 배열인지 확인
isnumeric입력값이 숫자형 배열인지 확인
isreal배열에 복소수가 저장되어 있는지 확인
isfinite어떤 배열 요소가 유한한지 확인
isinf어떤 배열 요소가 무한한지 확인
isnan어떤 배열 요소가 NaN인지 확인
eps부동소수점(Floating Point) 상대 정확도(Relative Accuracy)
flintmax부동소수점(Floating Point) 형식의 정밀도가 보장되는 최대 정수
Inf모두 Inf 값으로 구성된 배열 생성
intmax특정 정수형의 가장 큰 값
intmin특정 정수형의 가장 작은 값
NaN모두 NaN으로 구성된 배열 생성
realmax최대 양의 부동소수점 숫자
realmin정규화된 최소 부동소수점 숫자

도움말 항목

  • 부동소수점 숫자(Floating-Point Number)

    MATLAB은 배정밀도 형식 또는 단정밀도 형식으로 부동소수점 숫자를 나타냅니다. 디폴트 값은 배정밀도입니다.

  • 단정밀도(Single Precision) 계산

    이 예제에서는 단정밀도 즉, 데이터형이 'single'인 데이터에 대해 산술 연산과 선형 대수 연산을 수행하는 방법을 보여줍니다.

  • 정수(Integer)

    MATLAB은 정수 데이터에 1바이트, 2바이트, 4바이트 및 8바이트 저장 공간을 지원합니다. 사용자 데이터를 수용할 수 있는 최소 크기의 정수형을 사용하면 메모리와 프로그램 실행 시간을 절약할 수 있습니다.

  • 정수 산술 연산

    이 예제에서는 신호와 이미지를 나타내는 정수 데이터에 대해 산술 연산을 수행하는 방법을 보여줍니다.

  • 복소수 생성하기

    복소수를 생성합니다. 복소수는 실수부와 허수부로 구성됩니다.

  • 무한대(inf)와 NaN

    MATLAB은 특수값 inf로 무한대를 나타내고, 특수값 NaN으로 실수나 복소수가 아닌 값을 나타냅니다. NaN은 "Not a Number(숫자가 아님)"의 약어입니다.

  • 숫자형 클래스 식별하기

    다음 명령 중 하나를 사용하여 변수의 데이터형을 확인할 수 있습니다.

  • 숫자형 값의 표시 형식

    format 함수를 사용하거나 기본 설정을 지정하여 숫자형 값 표시를 제어합니다.

  • 서로 다른 정수형 결합하기

    하나의 행렬에 서로 다른 정수형을 결합할 경우(예: 부호 있는 정수와 부호 없는 정수, 또는 8비트 정수와 16비트 정수), 결과로 반환되는 행렬의 모든 요소는 가장 왼쪽 요소의 데이터형으로 설정됩니다.

  • 정수형 데이터와 정수형이 아닌 데이터 결합하기

    정수형을 double형, single형, logical형과 결합하면, 결과로 반환되는 행렬의 모든 요소는 가장 왼쪽 정수의 데이터형으로 지정됩니다.

  • 빈 행렬

    빈 행렬 요소를 사용하여 행렬을 생성하면 결과로 반환되는 행렬에서 빈 행렬은 무시됩니다.

  • 서로 다른 데이터형 결합의 예

    이 예제에서는 서로 다른 데이터형을 결합하는 방법을 보여줍니다.

  • 16진수 값과 2진수 값

    16진수 값과 2진수 값을 리터럴 또는 텍스트로 지정합니다. 16진수 리터럴과 2진수 리터럴은 정수로 저장됩니다. 16진수 값과 2진수 값을 나타내는 텍스트를 숫자로 변환하거나 숫자를 텍스트 표현으로 변환할 수 있습니다.