add

Добавьте два 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 с помощью HDL Coder™.

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