times, .*
Multiplicación elemento por elemento de objetos fi
Sintaxis
Descripción
Ejemplos
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.
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
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í
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
Indicaciones y limitaciones de uso:
Cualquier entrada que no sea
fidebe 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
timesdentro 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 R2006aA 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.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- 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)