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