MATLAB .* Operador
Este tutorial presentará el operador .*
, Que se utiliza para la multiplicación elemento por elemento en MATLAB.
Multiplicación elemento por elemento utilizando el operador .*
en MALTLAB
El operador .*
se utiliza para la multiplicación elemento por elemento de dos vectores o matrices en MATLAB. Las dimensiones de los dos vectores o matrices deben ser las mismas para la multiplicación; de lo contrario, habrá un error. Elemento por elemento significa que el primer elemento de un vector se multiplicará por el primer elemento del otro vector, y el segundo elemento se multiplicará con el segundo elemento, y así sucesivamente. Por ejemplo, si desea multiplicar dos vectores del mismo número de elementos, puede usarlo. Vea el código a continuación.
a = [1 2 3]
b = [3 2 1]
c = a.*b
Producción :
c =
3 4 3
En el código anterior, realizamos la multiplicación elemento por elemento de dos vectores de la misma longitud y guardamos el resultado en otra variable. Como puede ver en la salida, el primer elemento de un vector se multiplica por el primer elemento del otro vector, y así sucesivamente. También puede multiplicar dos vectores de columna del mismo tamaño. Ahora, ¿qué pasa si multiplicamos un array de filas con un array de columnas usando el operador .*
? Vea el código a continuación.
a = [1 1 1]
b = [1;2;3;4]
c = a.*b
Producción :
c =
1 1 1
2 2 2
3 3 3
4 4 4
En el código anterior, multiplicamos un vector de fila a
con un vector de columna b
y guardamos el resultado en la variable c
. Como puede ver, el primer elemento del vector de columna b
se multiplica por el vector de fila completo a
y así sucesivamente.