matlab dot()函数求矩阵内积,三维 ,多维 详解
 
C=dot(A,b,X),这个参数X 只能取1,或者2。1  表示按列,2表示按行,如果没有参数。默认按列。
  
1)按列优先计算
 C=dot(A,B)=dot(A,B,1)
=[a1*b1+a4*b4 ,a2*b2+a5*b5 ,a3*b3+a6*b6].这是一个1行3列的向量。
2)按行优先计算
C=dot(A,B,2)
=[a1*b1+a2*b2+a3*b3 ;a4*b4+a5*b5+a6*b6 ].
这是一个2行1列的向量
 C=dot(A,B,2)
=[a1*b1+a2*b2+a3*b3 ;a4*b4+a5*b5+a6*b6 ].实例如下
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
>> 理论扩展一下


 
 
 
 



















