Все свойства объекта numerictype перезаписываемы. Однако свойства numerictype объекта fi становятся только для чтения после того, как объект fi был создан. Любые свойства numerictype объекта fi, которые не заданы во время создания объекта fi, автоматически установлены в свои значения по умолчанию. Свойства объекта numerictype:
| Свойство | Описание | Допустимые значения |
|---|---|---|
Bias | Смещение сопоставлено с объектом. Наряду с наклоном, смещение формирует масштабирование номера фиксированной точки. |
|
DataType | Категория типов данных |
|
DataTypeMode | Тип данных и масштабирование связанного с объектом |
|
FixedExponent | Экспонента фиксированной точки сопоставлена с объектом |
ПримечаниеСвойство |
FractionLength | Дробная длина сохраненного целочисленного значения, в битах |
ПримечаниеСвойство |
Scaling | Режим Scaling объекта |
|
Signed | Подписывается ли объект ПримечаниеНесмотря на то, что свойство |
|
Signedness | Подписывается ли объект, без знака, или имеет незаданный знак |
|
Slope | Наклон сопоставлен с объектом Наряду со смещением, наклон формирует масштабирование номера фиксированной точки. |
ПримечаниеИзменение одного из этих свойств изменяет другой. |
SlopeAdjustmentFactor | Наклонная корректировка сопоставлена с объектом Наклонная корректировка эквивалентна дробному наклону номера фиксированной точки. |
ПримечаниеИзменение одного из этих свойств изменяет другой. |
WordLength | Размер слова сохраненного целочисленного значения, в битах |
|
Эти свойства описаны подробно в fi Свойствах объектов. Чтобы изучить, как задать свойства для объектов numerictype в программном обеспечении Fixed-Point Designer™, относитесь, чтобы Установить numerictype Свойства объектов.
Поле Slope объекта numerictype связано со свойствами SlopeAdjustmentFactor и FixedExponent
Свойства FixedExponent и FractionLength связаны
Если вы устанавливаете SlopeAdjustmentFactor, FixedExponent или свойство FractionLength, поле Slope изменяется.
В двоичной точке, масштабирующей свойства numerictype StoredIntegerValue и RealWorldValue, связаны согласно
В [Наклонное Смещение] масштабирование RealWorldValue может быть представлено
который эквивалентен
![]()
Если какое-либо из этих свойств обновляется, другие изменяются соответственно.
Можно установить свойства объектов numerictype во время создания объекта включением свойств после аргументов функции конструктора numerictype.
Например, чтобы установить размер слова на 32 бита и дробную длину к 30 битам,
T = numerictype('WordLength', 32, 'FractionLength', 30)
T =
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 32
FractionLength: 30
В дополнение к созданию объекта numerictype в командной строке можно также установить свойства numerictype с помощью диалогового окна Insert numerictype Constructor. Для примера этого подхода смотрите Пример: Создайте numerictype Конструкторов Object в графический интерфейсе пользователя.
Можно сослаться непосредственно в свойство для установки или получения использования значений свойства объекта numerictype на MATLAB подобная структуре ссылка. Вы делаете это при помощи периода, чтобы индексировать в свойство по наименованию.
Например, чтобы получить размер слова T,
T.WordLength
ans = 32
Установить дробную длину T,
T.FractionLength = 31
T =
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 32
FractionLength: 31