matlab中的输入两向量相加>> a=[1,2,3];b=[4,5,6]; >> sum(a*b) 怎么会错呢?

是点积不是相加打错了... 是点积不是相加打错了 展开
 我来答
yanglei5658
2012-11-07 · TA获得超过4757个赞
知道大有可为答主
回答量:835
采纳率:100%
帮助的人:620万
展开全部

sum函数是求和,要两向量相加,直接a+b就行

不知道你说的点积到底是矩阵的乘法还是矩阵中元素的乘法。

如果是矩阵的乘法,必须第一个矩阵的行数与第二个矩阵的列数相等,这里将第二个矩阵转置,用b'表示。结果为:

如果是矩阵中元素相乘,使用点乘" .* " 。程序如下:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式