乘以两个向量 – 我想要一个标量,但我得到一个向量?

前端之家收集整理的这篇文章主要介绍了乘以两个向量 – 我想要一个标量,但我得到一个向量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码
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)

猜你在找的Java相关文章