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

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

The numerictype объект содержит все типы данных и атрибуты масштабирования объекта с фиксированной точкой. The 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 ^ (длина -fraction)

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 ^ (длина -fraction)

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 свойства по

slope=slope adjustment factor×2fixed exponent

The 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

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

real-world value=(slope×stored integer)+bias

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

Похожие темы