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