fimath

Установите математические настройки фиксированной точки

Синтаксис

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 — Размер слова, в битах, типа данных суммы

Примеры

свернуть все

F = fimath
F = 
        RoundingMethod: Nearest
        OverflowAction: Saturate
           ProductMode: FullPrecision
               SumMode: FullPrecision

Установите свойства объекта fimath во время создания объекта включением свойств после аргументов fimath функции конструктора. Например, установите действие переполнения Насыщать и метод округления к Конвергентному.

F = fimath('OverflowAction','Saturate','RoundingMethod','Convergent')
F = 
        RoundingMethod: Convergent
        OverflowAction: Saturate
           ProductMode: FullPrecision
               SumMode: FullPrecision

Расширенные возможности

Представлено до R2006a