numerictype Объектов Фиксированной точки

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

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

Примечание

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

DataTypeModeТип данныхМасштабированиеСо знакомWord-
Длина
Часть -
Длина
НаклонСмещение

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

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.

Свойства, которые влияют на наклон

Поле Slope объекта numerictype связано со свойствами SlopeAdjustmentFactor и FixedExponent

slope=slope adjustment factor×2fixed exponent

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

fixed exponent=fraction length

Если вы устанавливаете SlopeAdjustmentFactor, FixedExponent или свойство FractionLength, поле Slope изменяется.

Сохраненное значение целочисленного значения и реального мира

В двоичной точке, масштабирующей свойства numerictype StoredIntegerValue и RealWorldValue, связаны согласно

real-world value=stored integer value×2-fraction length

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

real-world value=            stored integer value×(slope adjustment factor×2fixed exponent)+bias

который эквивалентен

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

Поскольку больше детали об этих свойствах видит numerictype Свойства объектов.

Для получения дополнительной информации о масштабировании смотрите Типы данных и Масштабирование