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

是点积不是相加打错了
2025-02-24 08:02:15
推荐回答(1个)
回答1:

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

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

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

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