Die Funktion matlab dot () findet das innere Produkt der Matrix sowie eine dreidimensionale und mehrdimensionale detaillierte Erklärung

Die Funktion matlab dot () findet das innere Produkt der Matrix sowie eine dreidimensionale und mehrdimensionale detaillierte Erklärung

A=\begin{bmatrix} a1,a2,a3 \\ a4,a5,a6 \end{bmatrix}

B=\begin{bmatrix} b1,b2,b3\\ b4,b5,b6 \end{bmatrix} 

C=Punkt(A,b,X), dieser Parameter X kann nur 1 oder 2 annehmen. 1 bedeutet nach Spalte, 2 bedeutet nach Zeile, wenn kein Parameter vorhanden ist. Standardmäßig nach Spalte.
 

1) Zuerst spaltenweise berechnen

 C=dot(A,B)=dot(A,B,1)

=[a1*b1+a4*b4 ,a2*b2+a5*b5 ,a3*b3+a6*b6].

Dies ist ein Vektor mit 1 Zeile und 3 Spalten.

2) Zeilenanfangsberechnung

 C=Punkt(A,B,2)

=[a1*b1+a2*b2+a3*b3 ;a4*b4+a5*b5+a6*b6 ].

Dies ist ein Vektor mit 2 Zeilen und 1 Spalte

 C=dot(A,B,2)

=[a1*b1+a2*b2+a3*b3 ;a4*b4+a5*b5+a6*b6 ].

Beispiele sind wie folgt

a1 =

     1     2     3
     2     3     4

>> b1=[4,5,6;5,6,7]

b1 =

     4     5     6
     5     6     7

>> dot(a1,b1)

ans =

    14    28    46

>> dot(a1,b1,2)

ans =

    32
    56

>> 

Erweitern Sie die Theorie

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/Vertira/article/details/131825634
Recomendado
Clasificación