Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

sub

Restar dos objetos fi usando el objeto fimath

Descripción

ejemplo

c = sub(F,a,b) resta objetos fi a y b usando el objeto fimath F. Esto es útil en los casos en los que se desea anular los objetos fimath de a y b, o si las propiedades de fimath asociadas a a y b son diferentes. La salida del objeto fi c no tiene fimath local.

Ejemplos

contraer todo

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 es la diferencia de 32 bits de a y b, con longitud de fracción 16.

Argumentos de entrada

contraer todo

Objeto fimath que se usará para la resta, especificado como un objeto fimath.

Operandos, especificados como escalares, vectores, matrices o arreglos multidimensionales.

a y b deben ser objetos fi y tener las mismas dimensiones, a menos que uno sea un escalar. Si a o b son escalares, entonces c tiene las dimensiones del objeto no escalar.

Tipos de datos: fi
Soporte de números complejos:

Algoritmos

C = sub(F,A,B)
o
C = F.sub(A,B)

es equivalente a

A.fimath = F;
B.fimath = F;
C = A - B;
pero las propiedades fimath de A y B no se modifican cuando se usa la forma funcional.

Capacidades ampliadas

Generación de código HDL
Genere código VHDL, Verilog y SystemVerilog para diseños FPGA y ASIC mediante HDL Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | | | |