Массивы с двойной точностью
По умолчанию MATLAB® хранит все числовые переменные как значения с плавающей точкой с двойной точностью, которые составляют 8 байтов (64 бита). Эти переменные имеют тип данных (класс) double
. Например:
x = 10;
whos x
Name Size Bytes Class Attributes x 1x1 8 double
Для получения дополнительной информации о значениях с плавающей точкой смотрите Числа с плавающей запятой.
Можно создать массив с двойной точностью с помощью оператора []
, такого как A = [1 2 3; 4 5 6]
. Кроме того, много функций возвращают массивы с двойной точностью, такие как sin
.
Если у вас есть массив другого типа, такого как single
или int8
, то можно преобразовать тот массив в двойную точность с помощью функции double
.
Y = double(X)
Когда вы создаете класс, перегрузка double
, когда это целесообразно преобразовывать объект того класса к значению с двойной точностью.
cast
| single
| str2double
| typecast