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

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

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

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

Похожие темы