Свойства объектов fi

Свойства данных

Свойства данных fi объект всегда перезаписываем.

  • bin — Сохраненное целочисленное значение fi объект в двоичном файле

  • data — Числовое реальное значение fi объект

  • dec — Сохраненное целочисленное значение fi объект в десятичном числе

  • double — Реальное значение fi объект, хранивший как MATLAB® double тип данных

  • hex — Сохраненное целочисленное значение fi объект в шестнадцатеричном

  • int — Сохраненное целочисленное значение fi объект, хранивший во встроенном целочисленном типе данных MATLAB

  • oct — Сохраненное целочисленное значение fi объект в восьмеричном

Чтобы узнать больше об этих свойствах, см. fi Свойства объектов в Ссылке Fixed-Point Designer™.

свойства fimath

В общем случае fimath свойства сопоставлены с fi объекты зависят от того, как вы создаете fi объект:

  • Когда вы задаете один или несколько fimath свойства объектов в fi конструктор, получившийся fi объект имеет локальный fimath объект.

  • Когда вы не задаете fimath свойства объектов в fi конструктор, получившийся fi объект не имеет никакого локального fimath.

Определить ли fi объект имеет локальный fimath объект, используйте isfimathlocal функция.

fimath свойства сопоставлены с fi объекты определяют, как вычисления с фиксированной точкой выполняются. Они fimath свойства могут прибыть из локального fimath возразите или от fimath по умолчанию значения свойств. Узнать больше о fimath объекты в вычислениях с фиксированной точкой, см. Правила fimath для Вычислений с фиксированной точкой.

Следующий fimath свойства, транзитивностью, также свойства fi объект. Можно установить эти свойства для отдельного fi объекты. Следующий fimath свойства всегда перезаписываемы.

  • CastBeforeSum — Брошены ли оба операнда к типу данных суммы перед сложением

    Примечание

    Это свойство скрыто когда SumMode установлен в FullPrecision.

  • MaxProductWordLength — Максимальный допустимый размер слова для типа данных продукта

  • MaxSumWordLength — Максимальный допустимый размер слова для типа данных суммы

  • OverflowAction — Действие, чтобы взять переполнение

  • ProductBias — Смещение типа данных продукта

  • ProductFixedExponent — Фиксированная экспонента типа данных продукта

  • ProductFractionLength — Дробная длина, в битах, типа данных продукта

  • ProductMode — Задает, как тип данных продукта определяется

  • ProductSlope — Наклон типа данных продукта

  • ProductSlopeAdjustmentFactor — Наклонный поправочный коэффициент типа данных продукта

  • ProductWordLength — Размер слова, в битах, типа данных продукта

  • RoundingMethod — Округление метода

  • SumBias — Смещение типа данных суммы

  • SumFixedExponent — Фиксированная экспонента типа данных суммы

  • SumFractionLength — Дробная длина, в битах, типа данных суммы

  • SumMode — Задает, как тип данных суммы определяется

  • SumSlope — Наклон типа данных суммы

  • SumSlopeAdjustmentFactor — Наклонный поправочный коэффициент типа данных суммы

  • SumWordLength — Размер слова, в битах, типа данных суммы

Для получения дополнительной информации см. fimath Свойства объектов.

Свойства numerictype

Когда вы создаете fi объект, numerictype объект также автоматически создается как свойство fi объект:

numerictype — Объект, содержащий всю информацию о типе данных fi объект, Simulink® сигнал или параметр модели

Следующий numerictype свойства, транзитивностью, также свойства fi объект. Следующие свойства numerictype возразите становятся только для чтения после того, как вы создаете fi объект. Однако можно создать копию fi объект с новыми значениями, заданными для numerictype свойства:

  • Bias — Смещение fi объект

  • DataType — Категория типов данных сопоставлена с fi объект

  • DataTypeMode — Тип данных и масштабирующийся режим fi объект

  • FixedExponent — Экспонента фиксированной точки сопоставлена с fi объект

  • FractionLength — Дробная длина сохраненного целочисленного значения fi объект в битах

  • Scaling — Режим масштабирования фиксированной точки fi объект

  • Signed — Ли fi объект подписывается или без знака

  • Signedness — Ли fi объект подписывается или без знака

    Примечание

    numerictype объекты могут иметь Signedness из Auto, но весь fi объектами должен быть Signed или Unsigned. Если numerictype объект с Auto Signedness используется, чтобы создать fi объект, Signedness свойство fi возразите автоматически значениям по умолчанию против Signed.

  • Slope — Наклон сопоставлен с fi объект

  • SlopeAdjustmentFactor — Наклонная корректировка сопоставлена с fi объект

  • WordLength — Размер слова сохраненного целочисленного значения fi объект в битах

Для получения дополнительной информации см. numerictype Свойства объектов.

Существует два способа задать свойства для fi объекты в программном обеспечении Fixed-Point Designer. Обратитесь к следующим разделам:

Установка fi Свойства объектов

Можно установить fi свойства объектов двумя способами:

  • Установка свойств, когда вы создаете объект

  • Используя прямую ссылку свойства

Установка свойств фиксированной точки при создании объекта

Можно установить свойства fi объекты во время создания объекта включением свойств после аргументов fi функция конструктора. Например, чтобы установить действие переполнения на Wrap и метод округления к Convergent,

a = fi(pi,'OverflowAction','Wrap','RoundingMethod','Convergent')
a = 

    3.1416

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13

        RoundingMethod: Convergent
        OverflowAction: Wrap
           ProductMode: FullPrecision
               SumMode: FullPrecision

Устанавливать сохраненное целочисленное значение fi объект, используйте пару параметра/значения для 'int' свойство, когда вы создаете объект. Например, создайте fi со знаком объект с сохраненным целочисленным значением 4, 16-битный размер слова и 15-битная дробная длина.

x = fi(0,1,16,15,'int',4);

Проверьте что fi объект имеет ожидаемую целочисленную установку.

x.int
ans =

  int16

   4

Используя Прямую Ссылку Свойства с fi

Можно сослаться непосредственно в свойство для установки или получения fi значения свойства объекта с помощью MATLAB подобная структуре ссылка. Вы делаете так при помощи периода, чтобы индексировать в свойство по наименованию.

Например, чтобы получить WordLength из a,

a.WordLength
ans =

    16

Установить OverflowAction из a,

a.OverflowAction = 'Wrap'
a = 

    3.1416

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13

        RoundingMethod: Convergent
        OverflowAction: Wrap
           ProductMode: FullPrecision
               SumMode: FullPrecision

Если у вас есть fi объект b с локальным fimath объект, можно удалить локальный fimath объект и сила b использовать fimath по умолчанию значения:

b = fi(pi,1,'RoundingMethod','Floor')
b =
    3.1415

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13

        RoundingMethod: Floor
        OverflowAction: Saturate
           ProductMode: FullPrecision
               SumMode: FullPrecision
b.fimath = []
b =
    3.1415

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13
isfimathlocal(b)
ans =

  logical

   0