Объединение single
значения с double
значения дают single
матрица. Обратите внимание, что 5.73*10^300
слишком большой, чтобы храниться в виде single
, таким образом, преобразование из double
на single
устанавливает его на бесконечность. (The 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
значения дают целочисленную матрицу. Обратите внимание, что дробная часть pi
округлится до ближайшее целого числа. (The int8
функция, используемая в этом примере, преобразует свой числовой аргумент в 8-битное целое число).
x = [int8(21) int8(-22) int8(23) pi 45/6] x = 21 -22 23 3 8 class(x) ans = int8
Объединение character
значения с double
значения дают character
матрица. MATLAB® преобразует double
элементы в этом примере к их character
эквиваленты:
x = ['A' 'B' 'C' 68 69 70] x = ABCDEF class(x) ans = char
Объединение 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