从内积运算而不是 1x1 数组中获取数字的最佳方法是什么。有没有比这更好的方法:

([1 2 3]*[4 5 6]')[1]

最佳答案

如果可能的话,我不会手动做内积,我会使用 dot ,即

 dot([1, 2, 3], [4, 5, 6])

我注意到你实际上没有向量,而是有 1x3 矩阵(行),所以如果这真的是你所拥有的,你必须先对它们进行 vec ,这有点令人不快:
dot(vec([1 2 3]), vec([4 5 6]))

或者,可以做
 sum([1 2 3].*[4 5 6])

它不关心尺寸。

关于Julia:将 1x1 数组从内积转换为数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28845323/

10-09 01:20