matlab dot()函数求矩阵内积,三维 ,多维 详解

matlab dot()函数求矩阵内积,三维 ,多维 详解

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

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

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

>> 

理论扩展一下

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值