前端之家收集整理的这篇文章主要介绍了
乘以两个向量 – 我想要一个标量,但我得到一个向量?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的
代码:
a <-c(1,2,3)
b <-t(a)
print(a*b)
我期望结果为14,因为列向量与具有拟合尺寸的行向量相乘应该是skalar.
但是,我得到:
print (a*t(a))
[,1] [,2] [,3]
[1,] 1 4 9
因此,部分总和而不是整数.如何解决这个问题?
如果你本来想要的是产品的总和,那么你需要的是sum(a * a)