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 проектов с использованием HDL- Coder™.

См. также

| | | | | | |

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