Все свойства объекта 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