Maison >Problème commun >Quelle est la différence entre les multiplications Matlab a et b ?
La différence entre la multiplication matlab a et b : 1. [a.*b] est précédé d'une multiplication par points, ce qui nécessite que le nombre d'éléments des deux variables soit égal et que la disposition soit la même, par exemple comme vecteurs de lignes ou de colonnes. Vecteurs ou matrices ; 2. [a*b] Cette dernière est une multiplication matricielle, nécessitant les mêmes dimensions internes.
Différence :
a.*b
est précédée d'une multiplication par points, qui nécessite que le nombre d'éléments des deux variables soit égal et disposé de la même manière, tels que les deux sont des vecteurs lignes ou les deux vecteurs colonnes ou les deux matrices. a*b
Cette dernière est une multiplication matricielle et nécessite les mêmes dimensions internes.
Utilisez des exemples pour illustrer la différence entre les deux multiplications C=A.B, C=AB dans matlab
Une matrice
. 2. Matrice B
3. C=A.*B
4. 🎜>
Informations étendues :
fournit deux règles de fonctionnement : 1) A.BQuand En effectuant cette opération, il faut s'assurer que les formes des matrices A et B sont les mêmes, c'est-à-dire qu'elles sont toutes deux des matrices mn. Le résultat de l'opération est que les éléments aux positions correspondantes sont multipliés pour former une matrice de même forme (mn), c'est-à-dire C=AijBij;2)ABCeci L'opération est la même que la méthode de calcul de multiplication matricielle en algèbre linéaire. La même chose, la forme de A et de B n'a pas besoin d'être la même, mais le nombre de colonnes de A et le nombre de lignes de B doivent être les mêmes ( par exemple : A est une matrice mn et B est une matrice n*p).Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!