您的位置:首页 > 编程语言 > MATLAB

MATLAB 数组点积示例

2017-06-12 10:00 239 查看

问:矩阵的点积运算是怎么乘的?

理论上:

```
向量a=[a1 a2 ... an]
向量b=[b1 b2 ... bn]
a点乘b=a1*b1+a2*b2+...an*bn
```


在MATLAB中:

a与b的点积:a.*b (a,b的行列数要相同)

a.*b=c

c矩阵的特点是:c(i,j)=a(i,j)*b(i,j),即c矩阵第i行j列的元素等于a矩阵、b矩阵对应位置元素的乘积

通过函数dot可以实现数组的点积运算,该函数的调用方法如下:

C=dot(A,B);
C=dot(A,B,DIM);


数组点积示例

A=[1 5 7 8 9 6]
B=[9 7 6 2 7 0]
C=dot(A,B)      %数组的点积
D=sum(A.*B)     %数组元素的乘积之和
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: