Вы всегда можете записать в следующие свойства fimath
объекты:
Свойство | Описание | Допустимые значения |
---|---|---|
CastBeforeSum | Приводят ли оба операнда к типу суммарных данных перед сложением |
Примечание Это свойство скрыто, когда |
MaxProductWordLength | Максимально допустимый размер слова для типа данных продукта |
|
MaxSumWordLength | Максимально допустимый размер слова для типа суммарных данных |
|
OverflowAction | Действие, которое необходимо принять при переполнении |
|
ProductBias | Смещение типа данных продукта |
|
ProductFixedExponent | Фиксированный показатель типа данных продукта |
Примечание The |
ProductFractionLength | Длина дроби, в битах, типа данных продукта |
Примечание The |
ProductMode | Определяет, как определяется тип данных продукта |
|
ProductSlope | Наклон типа данных продукта |
Примечание Изменение одного из этих свойств влияет на другие. |
ProductSlopeAdjustmentFactor | Коэффициент корректировки уклона для типа данных продукта |
Примечание Изменение одного из этих свойств влияет на другие. |
ProductWordLength | Размер слова, в битах, для типа данных продукта |
|
RoundingMethod | Метод округления |
|
SumBias | Смещение типа суммарных данных |
|
SumFixedExponent | Фиксированный показатель типа суммарных данных |
Примечание The |
SumFractionLength | Длина дроби, в битах, типа суммарных данных |
Примечание The |
SumMode | Определяет, как определяется тип суммарных данных |
|
SumSlope | Наклон типа данных суммы |
Примечание Изменение одного из этих свойств влияет на другие. |
SumSlopeAdjustmentFactor | Коэффициент корректировки уклона для типа суммарных данных |
Примечание Изменение одного из этих свойств влияет на другие. |
SumWordLength | Размер слова, в битах, для типа суммарных данных |
|
Для получения дополнительной информации об этих свойствах см. fi Object Properties. Чтобы узнать, как задать свойства для fimath
объекты в программном обеспечении Fixed-Point Designer™ см. раздел Установка свойств объекта fimath.
Наклон суммы двух fi
объекты связаны с SumSlopeAdjustmentFactor
и SumFixedExponent
свойства по
Если какое-либо из этих свойств обновляется, другие изменяются соответствующим образом.
В FullPrecision
sum, получившийся размер слова представлено как
где
и
Когда SumMode
установлено в KeepLSB
, получившиеся размер слова и длина дроби определяются
Когда SumMode
установлено в KeepMSB
, получившиеся размер слова и длина дроби определяются
где
Когда SumMode
установлено в SpecifyPrecision
, вы задаете как слово, так и длину дроби или наклон и смещение типа суммарных данных с помощью SumWordLength
и SumFractionLength
, или SumSlope
и SumBias
свойства соответственно.
Наклон продукта двух fi
объекты связаны с ProductSlopeAdjustmentFactor
и ProductFixedExponent
свойства по
Если какое-либо из этих свойств обновляется, другие изменяются соответствующим образом.
В FullPrecision
умножить, получившиеся размер слова и длина дроби представлены
Когда ProductMode
является KeepLSB
размер слова и длина дроби определяются
Когда ProductMode
является KeepMSB
размер слова и длина дроби
где
Когда ProductMode
установлено в SpecifyPrecision
, вы задаете как слово, так и длину дроби или наклон и смещение типа данных продукта с помощью ProductWordLength
и ProductFractionLength
, или ProductSlope
и ProductBias
свойства соответственно.
Для получения дополнительной информации о том, как определенные функции используют fimath
свойства, см.
Можно задать свойства fimath
объекты во время создания объекта путем включения свойств после аргументов fimath
функция конструктора.
Для примера установите действие переполнения на Saturate
и метод округления для Convergent
,
F = fimath('OverflowAction','Saturate','RoundingMethod','Convergent')
F = RoundingMethod: Convergent OverflowAction: Saturate ProductMode: FullPrecision SumMode: FullPrecision
В дополнение к созданию fimath
объект в командной строке можно также задать fimath
свойства с помощью диалогового окна Insert fimath Constructor. Пример этого подхода см. в разделе Создании конструкторов объектов fimath в графическом интерфейсе пользователя.
Вы можете ссылаться непосредственно на свойство для настройки или извлечения fimath
значения свойств объектов с помощью MATLAB® ссылка, подобная структуре. Вы делаете это, используя точку, чтобы индексировать в свойство по имени.
Для примера, чтобы получить RoundingMethod
от F
,
F.RoundingMethod
ans = Convergent
Чтобы задать OverflowAction
от F
,
F.OverflowAction = 'Wrap'
F = RoundingMethod: Convergent OverflowAction: Wrap ProductMode: FullPrecision SumMode: FullPrecision