Julia:将1x1数组从内积转换为数字

Rob*_*lly 7 julia

从内部产品操作中获取数字的最佳方法是什么,而不是1x1数组.有没有比这更好的方法:

([1 2 3]*[4 5 6]')[1]
Run Code Online (Sandbox Code Playgroud)

Iai*_*ing 9

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

 dot([1, 2, 3], [4, 5, 6])
Run Code Online (Sandbox Code Playgroud)

我注意到你实际上并没有那里的向量,而是你有1x3矩阵(行),所以如果那真的是你拥有的那么你vec首先需要它们,这有点不愉快:

dot(vec([1 2 3]), vec([4 5 6]))
Run Code Online (Sandbox Code Playgroud)

或者,人们可以这样做

 sum([1 2 3].*[4 5 6])
Run Code Online (Sandbox Code Playgroud)

它不关心尺寸.