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

double

배정밀도 배열

설명

기본적으로 MATLAB®에서는 모든 숫자형 변수를 8바이트(64비트)의 배정밀도 부동소수점 값으로 저장합니다. 이러한 변수의 데이터형(클래스)은 double입니다. 예를 들면 다음과 같습니다.

x = 10;
whos x
  Name      Size            Bytes  Class     Attributes

  x         1x1                 8  double  

부동소수점 값에 대한 자세한 내용은 부동소수점 숫자(Floating-Point Number) 항목을 참조하십시오.

생성

A = [1 2 3; 4 5 6]과 같이, [] 연산자를 사용하여 배정밀도 배열을 만들 수 있습니다. 뿐만 아니라, sin을 포함해 많은 함수는 배정밀도 배열을 반환합니다.

single형이나 int8형과 같은 다른 유형의 배열이 있는 경우, double 함수를 사용하여 그 배열을 배정밀도로 변환할 수 있습니다.

설명

예제

Y = double(X)X에 있는 값을 배정밀도 값으로 변환합니다.

입력 인수

모두 확장

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

데이터형: single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string

예제

모두 축소

기본적으로, MATLAB에서 숫자는 double형 데이터형으로 표현됩니다. class 함수를 사용하여 변수의 유형을 확인할 수 있습니다.

x = 100;
xtype = class(x)
xtype = 
'double'

double 함수를 사용하여 배정밀도가 아닌 변수를 double형으로 변환하십시오.

y = true
y = logical
   1

ydouble = double(y);
ynewtype = class(ydouble)
ynewtype = 
'double'

  • 클래스를 만들 때 어떤 클래스의 객체를 배정밀도 값으로 변환하는 것이 적합할 때 double형을 오버로드하십시오.

확장 기능

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

R2006a 이전에 개발됨