이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

숫자형

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

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

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

함수

double배정밀도 배열
single단정밀도 배열
int88비트의 부호 있는 정수형 배열
int1616비트의 부호 있는 정수형 배열
int3232비트의 부호 있는 정수형 배열
int6464비트의 부호 있는 정수형 배열
uint88비트의 부호 없는 정수형 배열
uint1616비트의 부호 없는 정수형 배열
uint3232비트의 부호 없는 정수형 배열
uint6464비트의 부호 없는 정수형 배열
cast다른 데이터형으로 변수 형변환
typecast기본 데이터를 변경하지 않고 데이터형 변환
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형과 결합하면, 결과로 반환되는 행렬의 모든 요소는 가장 왼쪽 정수의 데이터형으로 지정됩니다.

빈 행렬

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

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

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