矩阵和向量的点乘与叉乘

python语言

(9条消息) 矩阵和向量的点乘与叉乘_矩阵点乘_鸣谦12的博客-CSDN博客

一、矩阵

1)矩阵点乘——各个矩阵对应元素相乘

矩阵点乘中,点乘对象的行数必须相等,且前者的列数必须与后者相等,或为1 

numpy库中可使用运算符*multiply函数计算。

2)矩阵叉乘——矩阵乘法规则运算

矩阵叉乘中,前者的列数必须和后者的行数相等

           numpy库中可使用运算符 @dot函数计算。

二、向量

1)向量点乘——欧几里得空间的标准内积          

向量点乘又称,点积、内积、数量积、标量积。 

2)  向量叉乘

向量叉乘的运算结果是一个向量而不是一个标量。两个向量叉乘所得向量与这两个向量垂直,

所得向量的模长:   

                        \left | \overrightarrow{a}\times \overrightarrow{b} \right | = \left | \overrightarrow{a} \right |\cdot \left | \overrightarrow{b} \right |\cdot \sin\theta (0\leqslant \theta\leqslant \pi)   

方向:与这两个向量所在的平面垂直,且遵循右手定则。

向量叉乘又称,向量积、矢积、外积、叉积。 

MATLAB语言

matlab中的矩阵点乘(.*)和乘法(*)_ftf15111099814的博客-CSDN博客

*表示普通的矩阵乘法,要求前面矩阵的列数等于后面矩阵的行数;.*表示两个矩阵对应元素相乘,要求两个矩阵行数列数都相等。

  • 矩阵的乘法
  • 矩阵A*矩阵B,矩阵A的列数等于矩阵B的行数,方法是矩阵A每一行与矩阵B的对应列的数据相乘再相加,得到的值作为新的矩阵的数据。
  • 矩阵的点乘
  • 矩阵A点.*矩阵B,矩阵A和矩阵B的行数和列数必须相等,方法是对应每个元素相乘,相乘得到的最终结果为和矩阵A和矩阵B相同维度的矩阵。
  • 矩阵和行向量点乘
  • 当矩阵和行向量(只有1行)点乘时,必须满足行向量的列数和矩阵的列数相等。

  • 矩阵和列向量点乘
  • 当矩阵和列向量(只有1列)点乘时,必须满足列向量的行数等于矩阵的行数。

  • 矩阵除矩阵

    A/B可粗略地看作A*inv(B)(强烈不建议进行求逆运算);A./B表示A矩阵与B矩阵对应元素相除,所以要求A,B行数列数相等。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值