Main Content

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

Single형과 Double형 결합하기

single형 값을 double형 값과 결합하면 single형 행렬이 생성됩니다. 참고로, 5.73*10^300single형으로 저장하기에 너무 크므로 double형에서 single형으로 변환되면서 무한대로 설정됩니다. (이 예제에 사용된 class 함수는 입력값에 대한 데이터형을 반환합니다.)

x = [single(4.5) single(-2.8) pi 5.73*10^300]
x =
    4.5000   -2.8000    3.1416       Inf

class(x)              % Display the data type of x
ans =
   single

정수형과 Double형 결합하기

정수 값을 double형 값과 결합하면 정수형 행렬이 생성됩니다. 참고로, pi의 소수부는 가장 가까운 정수로 반올림됩니다. (이 예제에 사용된 int8 함수는 숫자형 인수를 8비트 정수로 변환합니다.)

x = [int8(21) int8(-22) int8(23) pi 45/6]
x =
   21  -22   23    3    8
class(x)
ans =
   int8

문자형과 Double형 결합하기

character형 값을 double형 값과 결합하면 character형 행렬이 생성됩니다. MATLAB®은 이 예제에서 double형 요소를 대응되는 character형으로 변환합니다.

x = ['A' 'B' 'C' 68 69 70]
x =
   ABCDEF

class(x)
ans =
   char

논리형과 Double형 결합하기

logical형 값을 double형 값과 결합하면 double형 행렬이 생성됩니다. MATLAB은 이 예제에서 logicaltruefalse 요소를 double형으로 반환합니다.

x = [true false false pi sqrt(7)]
x =
    1.0000         0         0    3.1416    2.6458

class(x)
ans =
   double