matlab中的点乘与不加点的乘

一般处理的是向量或者矩阵的时候会出现这个选择。 当你需要进行一般的(就像教科书讲的)矩阵(向量)运算时就直接用 *(^)。 当你需要把两(矩阵)向量 的对应位置相乘(求幂) 那就用 .*(.^)。


矩阵乘法要求左矩阵的行数与右矩阵的列数相等,即MxN维矩阵乘以NxM维矩阵
例:A=[1 1 1;2 2 2]  B=[3 3;4 4;5 5;]
MATLAB语句:A*B
运算规则: 矩阵乘法 结果矩阵的每个元素都是向量的 内积 ,cij = <ai, bj>, 即A的第i行向量和B的第j 列向量 内积

矩阵点乘要求两矩阵维数相等,即MxN维矩阵乘以MxN维矩阵
例:A=[1 1 1;2 2 2]   B=[3 3 3;4 4 4]
MATLAB语句:A.*B
运算规则:A 、B 矩阵中对应位置元素相乘。

>> A=[1 1 1;2 2 2]


A =


     1     1     1
     2     2     2


>> B=[3 3;4 4;5 5;]


B =


     3     3
     4     4
     5     5


>> A*B


ans =


    12    12
    24    24

==========================

>> A=[1 1 1;2 2 2]


A =


     1     1     1
     2     2     2


>> B=[3 3 3;4 4 4]


B =


     3     3     3
     4     4     4


>> A.*B


ans =


     3     3     3
     8     8     8

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值