'double'

Массивы с двойной точностью

Описание

По умолчанию 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 к двойной точности.

Входные параметры

развернуть все

Входной массив, заданный как скалярный, векторный, матричный или многомерный массив.

Типы данных: single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string

Примеры

свернуть все

По умолчанию числа в MATLAB имеют тип данных double. Можно использовать функцию class, чтобы проверить тип переменной.

x = 100;
xtype = class(x)
xtype = 
'double'

Используйте функцию double, чтобы преобразовать переменные, которые не удваивают точность, чтобы ввести double.

y = true
y = logical
   1

ydouble = double(y);
ynewtype = class(ydouble)
ynewtype = 
'double'

Советы

  • Когда вы создаете класс, перегрузка double, когда это целесообразно преобразовывать объект того класса к значению с двойной точностью.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Представлено до R2006a