legends - ¿Cuál es la diferencia entre*y.*En matlab?
title image matlab (2)
*
es una multiplicación de vector o matriz .*
es una multiplicación sabia de elementos
a = [ 1; 2]; % column vector
b = [ 3 4]; % row vector
a*b
ans =
3 4
6 8
mientras
a.*b.'' % .'' means tranpose
ans =
3
8
¿Cuál es la diferencia entre *
y .*
En Matlab?
*
es la multiplicación de la matriz mientras .*
es la multiplicación por elementos.
Para usar el primer operador, los operandos deben obedecer las reglas de multiplicación de la matriz en términos de tamaño.
Para el segundo operador, las longitudes del vector (las direcciones verticales u horizontales pueden diferir) o los tamaños de la matriz deben ser iguales para la multiplicación por elementos