MATLAB中的A*B(A乘B)与A.*B(A点乘B)的区别(学习笔记)

A*B(A乘B)与A.*B(A点乘B)区别

在MATLAB中的基础算术运算,例如:A*B(A乘B),是采用矩阵的运算规则进行运算。
举例如下:
在这里插入图片描述
(矩阵相乘运算规则:2行3列乘以3行2列等于2行2列

2.在点运算中,例如:A.*B,表示的是矩阵内对应元素进行相乘运算。
举例如下:
在这里插入图片描述
(进行点运算的两个矩阵行跟列的数量都必须相同,A是2行3列,B也要是2行3列A中第一行第一列的元素与B中第一行第一列的元素相乘,得到D中第一行第一列的元素

最后,举个书上的例题:
当x=0.1,0.4,0.7,1时,分别求y=sinxcos的值。
这里需要必须用到点乘运算:
在这里插入图片描述
(因为这里的sin(x)和cos(x)可以分别看做是一行四列的矩阵,y=sin(x)cos(x)就是要sin(x)与cos(x)里的元素对应相乘,因此必须要用点乘)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值