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