exponenta event banner

числовой тип объектов с фиксированной точкой

Допустимые значения для numerictype Свойства объекта

numerictype содержит все атрибуты типа данных и масштабирования объекта с фиксированной точкой. numerictype объект ведет себя как любой объект MATLAB ®, за исключением того, что он позволяет задавать допустимые значения только для определенных полей. В следующей таблице показаны возможные настройки каждого поля объекта.

Примечание

При создании fi объект, любое неопределенное поле numerictype объект возвращается к значению по умолчанию. Таким образом, если DataTypeMode имеет значение unspecified scaling, значение по умолчанию: binary point scaling когда fi создается объект. Если Signedness имущества numerictype объект имеет значение Auto, значение по умолчанию: Signed когда fi создается объект.

DataTypeModeDataTypeВычислениеSignednessWord -
Длина
Часть -
Длина
НаклонУклон

Типы данных с фиксированной точкой

Fixed-point: binary point scaling

Fixed

BinaryPoint

Signed
Unsigned
Auto

Положительное целое число от 1 до 65 535

Положительное или отрицательное целое число

2 ^ (длина фракции)

0

Fixed-point: slope and bias scaling

Fixed

SlopeBias

Signed
Unsigned
Auto

Положительное целое число от 1 до 65 535

N/A

Любое число точек с плавающей точкой больше нуля

Любой номер плавающей точки

Fixed-point: unspecified scaling

Fixed

Unspecified

Signed
Unsigned
Auto

Положительное целое число от 1 до 65 535

N/A

N/A

N/A

Масштабированные двойные типы данных

Scaled double: binary point scaling

ScaledDouble

BinaryPoint

Signed
Unsigned
Auto

Положительное целое число от 1 до 65 535

Положительное или отрицательное целое число

2 ^ (длина фракции)

0

Scaled double: slope and bias scaling

ScaledDouble

SlopeBias

Signed
Unsigned
Auto

Положительное целое число от 1 до 65 535

N/A

Любое число точек с плавающей точкой больше нуля

Любой номер плавающей точки

Scaled double: unspecified scaling

ScaledDouble

Unspecified

Signed
Unsigned
Auto

Положительное целое число от 1 до 65 535

N/A

N/A

N/A

Встроенные типы данных

Double

double

N/A

1
true

64

0

1

0

Single

single

N/A

1
true

32

0

1

0

Boolean

boolean

N/A

0
false

1

0

1

0

Вы не можете изменить numerictype свойства fi объект после fi создание объекта.

Свойства, влияющие на уклон

Поле «Уклон» numerictype объект связан с SlopeAdjustmentFactor и FixedExponent свойства по

уклон = коэффициент регулировки уклона × 2фиксированная экспонента

FixedExponent и FractionLength свойства связаны

фиксированная экспонента = − длина дроби

Если установить SlopeAdjustmentFactor, FixedExponent, или FractionLength свойство, поле «Уклон» изменяется.

Сохраненное целое значение и действительное значение

В двоичной точке масштабирование numerictype StoredIntegerValue и RealWorldValue свойства связаны в соответствии с

действительное значение = сохраненное целое значение × 2-дробная длина

В [Уклон смещения] масштабирование RealWorldValue может быть представлен

действительное значение  =       сохраненное    целое значение × (коэффициент регулировки наклона × 2фиксированная экспонента) + смещение

что эквивалентно

действительное значение = (наклон × сохраненное целое число) + смещение

Если какое-либо из этих свойств обновлено, другие свойства соответствующим образом изменяются.

Связанные темы