exponenta event banner

sub

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

c - 32-разрядная разность a и b, с длиной фракции 16.

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

свернуть все

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

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

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

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

Алгоритмы

C = sub(F,A,B)
или
C = F.sub(A,B)

эквивалентно

A.fimath = F;
B.fimath = F;
C = A - B;
за исключением того, что fimath свойства A и B не изменяются при использовании функциональной формы.

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

.

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

См. также

| | | | | | |

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