exponenta event banner

добавить

Добавить два fi объекты с использованием fimath объект

Синтаксис

Описание

пример

c = add(F,a,b) добавляет fi объекты a и b использование fimath объект F. Это полезно в тех случаях, когда требуется переопределить fimath объекты a и b, или если fimath свойства, связанные с a и b отличаются друг от друга. Выходные данные fi объект c не имеет локального fimath.

Примеры

свернуть все

В этом примере: c - 32-разрядная сумма a и b с длиной фракции 16.

a = fi(pi);
b = fi(exp(1));
F = fimath('SumMode','SpecifyPrecision',...
  'SumWordLength',32,'SumFractionLength',16);
c = add(F,a,b)
c = 

    5.8599

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

Входные аргументы

свернуть все

fimath объект, используемый для добавления.

Операнды, заданные как скаляры, векторы, матрицы или многомерные массивы.

a и b должны быть оба fi объекты и должны иметь одинаковые размеры, если один из них не является скаляром. Если либо a или b является скалярным, то c имеет размеры нескалярного объекта.

Типы данных: fi
Поддержка комплексного номера: Да

Алгоритмы

c = add(F,a,b)
аналогичен
a.fimath = F;
b.fimath = F;
c = a + b

но не идентично. При использовании add, fimath свойства a и b не изменяются, и выходные данные fi объект, c, не имеет локального fimath. При использовании синтаксиса c = a + b, где a и b имеют свои собственные fimath объекты, выходные данные fi объект, c, получает то же самое fimath объект в качестве входных данных a и b.

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

.

Создание кода HDL
Создание кода Verilog и VHDL для проектов FPGA и ASIC с использованием Coder™ HDL.

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