times, .*
Multiplicación elemento por elemento de objetos fi
Sintaxis
Descripción
Ejemplos
Multiplicar un objeto fi por un escalar
Utilice la función times
para realizar la multiplicación elemento por elemento de un objeto fi
y un escalar.
a=4; b=fi([2 4 7; 9 0 2])
b = 2 4 7 9 0 2 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 11
a
es un escalar doble y b
es una matriz de objetos fi
. Cuando se realiza una operación aritmética entre fi
y un doble, el doble se convierte en fi
con la misma longitud de palabra y representación de signo que fi
, y la longitud de fracción de máxima precisión. El resultado de la operación es un fi
.
c=a.*b
c = 8 16 28 36 0 8 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 32 FractionLength: 23
Durante la operación, a
se convirtió en un objeto fi
con una longitud de palabra de 16. La salida, c
, es un objeto fi
con una longitud de palabra de 32, que es la suma de las longitudes de palabra de los dos multiplicandos, a
y b
. Esto se debe a que la configuración por defecto de ProductMode
en fimath
es FullPrecision
.
Multiplicar dos objetos fi
Utilice la función times
para realizar la multiplicación elemento por elemento de dos objetos fi
.
a=fi([5 9 9; 1 2 -3], 1, 16, 3)
a = 5 9 9 1 2 -3 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 3
b=fi([2 4 7; 9 0 2], 1, 16, 3)
b = 2 4 7 9 0 2 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 3
c=a.*b
c = 10 36 63 9 0 -6 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 32 FractionLength: 6
La longitud de palabra y la longitud de fracción de c
son iguales a las sumas de las longitudes de palabra y las longitudes de fracción de a
y b
. Esto se debe a que la configuración por defecto de ProductMode
en fimath
es FullPrecision
.
Argumentos de entrada
A
— Arreglo de entrada
escalar | vector | matriz | arreglo multidimensional
Arreglo de entrada, especificado como escalar, vector, matriz o arreglo multidimensional de objetos fi
o tipos de datos predefinidos. Las entradas A
y B
deben ser del mismo tamaño o tener tamaños compatibles. Para obtener más información, consulte Tamaños de arreglos compatibles para operaciones básicas.
times
no admite objetos fi
del tipo de datos boolean
.
Tipos de datos: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| fi
Soporte de números complejos: Sí
B
— Arreglo de entrada
escalar | vector | matriz | arreglo multidimensional
Arreglo de entrada, especificado como escalar, vector, matriz o arreglo multidimensional de objetos fi
o tipos de datos predefinidos. Las entradas A
y B
deben ser del mismo tamaño o tener tamaños compatibles. Para obtener más información, consulte Tamaños de arreglos compatibles para operaciones básicas.
times
no admite objetos fi
del tipo de datos boolean
.
Tipos de datos: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| fi
Soporte de números complejos: Sí
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Indicaciones y limitaciones de uso:
Cualquier entrada que no sea
fi
debe ser constante; es decir, su valor debe conocerse en tiempo de compilación para que pueda convertirse en un objetofi
.Cuando proporcione entradas complejas a la función
times
dentro de un bloque MATLAB Function, debe declarar la entrada como compleja antes de ejecutar la simulación. Para ello, en Model Explorer, establezca el parámetro Complexity de todas las entradas complejas conocidas enOn
.
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 R2006aR2021b: El cambio de la expansión implícita afecta a los argumentos de los operadores
A partir de la versión R2021b, en la que se añadió la expansión implícita para fi
, times
, plus
y minus
, algunas combinaciones de argumentos para operaciones básicas que antes devolvían errores ahora generan resultados.
Si su código utiliza operadores por elemento y confía en los errores que MATLAB® devolvía anteriormente cuando los tamaños no coincidían, especialmente dentro de un bloque try/catch
, es posible que ya no detecte esos errores.
Para obtener más información sobre los tamaños de entrada necesarios para las operaciones básicas con arreglos, consulte Tamaños de arreglos compatibles para operaciones básicas.
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)