С двойной точностью массивы
По умолчанию 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)
преобразовывает значения в Y = double(X)
X
к двойной точности.
Когда вы создаете класс, перегрузка double
, когда это целесообразно преобразовывать объект того класса к с двойной точностью значение.