единственный

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

Описание

Переменные с одинарной точностью в MATLAB® хранятся как 4-байтовые (32-битные) значения с плавающей точкой типа данных (класс) single. Например:

y = single(10);
whos y
Name      Size            Bytes  Class     Attributes

  y         1x1                 4  single              

Для получения дополнительной информации о значениях с плавающей точкой смотрите Числа с плавающей запятой.

Создание

Если у вас есть массив другого типа, такого как double или int8, то можно преобразовать тот массив в одинарную точность с помощью функции single.

Синтаксис

Y = single(X)

Описание

пример

Y = single(X) преобразовывает значения в X к одинарной точности.

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

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

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

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

Примеры

свернуть все

Преобразуйте переменную с двойной точностью в одинарную точность с функцией single.

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

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

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

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