MATLAB - Multiplication matricielle

Considérons deux matrices A et B.Si A est une matrice mxn et B est une matrice nxp, elles pourraient être multipliées ensemble pour produire une matrice mxn C.La multiplication de la matrice n'est possible que si le nombre de colonnes n dans A est égal au nombre de rangées n dans B.

Dans la multiplication matricielle, les éléments des lignes de la première matrice sont multipliés par les colonnes correspondantes de la deuxième matrice.

Chaque élément en (i, j) ème position, dans la matrice résultante C, est la somme des produits des éléments de la i ème rangée de la première matrice avec l'élément correspondant dans la j ème colonne de la seconde matrice.

La multiplication matricielle dans MATLAB est effectuée à l'aide de l'opérateur *.

Exemple

Créez un fichier de script avec le code suivant -

a = [ 1 2 3; 2 3 4; 1 2 5]
b = [ 2 1 3 ; 5 0 -2; 2 3 -1]
prod = a * b

Lorsque vous exécutez le fichier, il affiche le résultat suivant -

a =
      1     2     3
      2     3     4
      1     2     5
b =
      2     1     3
      5     0    -2
      2     3    -1
prod =
      18    10    -4
      27    14    -4
      22    16    -6