Установите математические настройки фиксированной точки
F = fimath
F = fimath(...'PropertyName',PropertyValue...)
Можно использовать функцию конструктора fimath следующими способами:
F = fimath создает объект fimath с настройками свойства fimath по умолчанию:
RoundingMethod: Nearest
OverflowAction: Saturate
ProductMode: FullPrecision
SumMode: FullPrecision
F = fimath(...'PropertyName',PropertyValue...) позволяет вам устанавливать атрибуты объекта fimath с помощью имени свойства / пары значения свойства. Все имена свойства, которые вы не задаете в значениях по умолчанию использования конструктора.
Свойства объекта fimath описаны ниже. Эти свойства описаны подробно в fimath Свойствах объектов в Ссылке Свойств.
CastBeforeSum — Брошены ли оба операнда к типу данных суммы перед сложением
Это свойство скрыто, когда SumMode установлен в FullPrecision.
OverflowAction — Действие, чтобы взять переполнение
ProductBias — Смещение типа данных продукта
ProductFixedExponent — Фиксированная экспонента типа данных продукта
ProductFractionLength — Дробная длина, в битах, типа данных продукта
ProductMode — Задает, как тип данных продукта определяется
ProductSlope — Наклон типа данных продукта
ProductSlopeAdjustmentFactor — Наклонный поправочный коэффициент типа данных продукта
ProductWordLength — Размер слова, в битах, типа данных продукта
RoundingMethod — Округление метода
SumBias — Смещение типа данных суммы
SumFixedExponent — Фиксированная экспонента типа данных суммы
SumFractionLength — Дробная длина, в битах, типа данных суммы
SumMode — Задает, как тип данных суммы определяется
SumSlope — Наклон типа данных суммы
SumSlopeAdjustmentFactor — Наклонный поправочный коэффициент типа данных суммы
SumWordLength — Размер слова, в битах, типа данных суммы
fi | fipref | globalfimath | numerictype | quantizer | removefimath | setfimath