서로 다른 데이터형 결합의 예
Single형과 Double형 결합하기
single
형 값을 double
형 값과 결합하면 single
형 행렬이 생성됩니다. 참고로, 5.73*10^300
은 single
형으로 저장하기에 너무 크므로 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은 이 예제에서 logical
형 true
및 false
요소를 double
형으로 반환합니다.
x = [true false false pi sqrt(7)] x = 1.0000 0 0 3.1416 2.6458 class(x) ans = double