MATLAB - Moltiplicazione di matrici

Considera due matrici A e B. Se A è una matrice mxn e B è una matrice nxp, potrebbero essere moltiplicate insieme per produrre una matrice mxn C.La moltiplicazione della matrice è possibile solo se il numero di colonne n in A è uguale al numero delle righe n in B.

Nella moltiplicazione di matrici, gli elementi delle righe nella prima matrice vengono moltiplicati con le colonne corrispondenti nella seconda matrice.

Ogni elemento nella (i, j) esima posizione, nella risultante matrice C, è la somma dei prodotti degli elementi nella i- esima riga della prima matrice con l'elemento corrispondente nella j- esima colonna della seconda matrice.

La moltiplicazione di matrici in MATLAB viene eseguita utilizzando l'operatore *.

Esempio

Crea un file di script con il codice seguente:

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

Quando si esegue il file, viene visualizzato il seguente risultato:

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