matlab 中的a.*b和a*b有什么区别

 我来答
问明6E
高粉答主

2019-07-04 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.3万
展开全部

区别:

a.*b前面是点乘,要求两个变量的元素个数相等,排列方式相同,如都是行矢量或都是列矢量或都矩阵。a*b后者是矩阵乘法,要求内维相同。

用实例来说明matlab中这两种乘法C=A.B,C=AB的区别

1、A矩阵

2、B矩阵

3、C=A.*B

4、C=A*B

扩展资料:

提供了两种运算规则:

1)A.B

进行此运算时必须保证矩阵A和B的形状一样,即同为mn矩阵。运算结果为对应位置的元素相乘组成同样形状(mn)的矩阵,即C=AijBij;

2)AB

此运算与线性代数里的矩阵相乘计算方法一样,不需要A、B形状一样,但要满足A的列数与B的行数一样(如:A为mn矩阵,B为n*p矩阵)。

Sievers分析仪
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
分享教育知识的小花老师
高粉答主

2020-04-24 · 说的都是干货,快来关注
知道答主
回答量:945
采纳率:100%
帮助的人:15.1万
展开全部

一、名称不同:

1、a.*b为“点乘”。

2、a*b为“位乘“。

二、用法不同:

1、a.*b是两个矩阵对应元素相乘。

2、a*b就是线性代数里面的矩阵相乘。

三、要求不同:

1、a.*b要求两个变量的元素个数相等,排列方式相同。

2、a*b要求内维相同。

参考资料:

百度百科-MATLAB

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
srai333
推荐于2017-07-07 · TA获得超过116个赞
知道答主
回答量:67
采纳率:0%
帮助的人:58.3万
展开全部
a.*b是将a矩阵与b矩阵中相同位置的元素相乘,两个矩阵的大小必须相等
a*b就是矩阵运算中的矩阵相乘
如果a和b都是一个数,运算结果相同
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我行我素850915
推荐于2017-08-23 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1686万
展开全部
前面是点乘,要求两个变量的元素个数相等,排列方式相同,如都是行矢量或都是列矢量或都矩阵。后者是矩阵乘法,要求内维相同,如a是?*2个元素,b则是2*?个元素,如不是这样,就出错。如:a=1:5;b=6:10;c=a.*b,d=a*b'
结果是:
c =
6 14 24 36 50
d =
130
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Miracle19739
2017-08-16
知道答主
回答量:3
采纳率:0%
帮助的人:2863
展开全部
a*b就是线性代数中的矩阵相乘,a的列数必须等于b的行数。
而a.*b是对应元素相乘,两个矩阵大小不一定相等。比如a是1*2的向量,b是2*4的矩阵,乘出来结果是一个2*4的矩阵。
刚刚dubug卡在这。。。才发现MATLAB里.*和*不一样。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式