Julia:将 1x1 数组从内积转换为数字 [英] Julia: convert 1x1 array from inner product to number
本文介绍了Julia:将 1x1 数组从内积转换为数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
What is the best way to get a number out of an inner product operation, rather than a 1x1 array. Is there a better way than this:
([1 2 3]*[4 5 6]')[1]
解决方案
If possible, I wouldn't do the inner product manually, I'd use dot
, i.e.
dot([1, 2, 3], [4, 5, 6])
I've noticed that you don't actually have vectors there though, instead you have 1x3
matrices (rows), so if thats really what you have you'd have to vec
them first, which is a bit unpleasant:
dot(vec([1 2 3]), vec([4 5 6]))
Alternatively, one could do
sum([1 2 3].*[4 5 6])
which doesn't care about the dimensions.
这篇关于Julia:将 1x1 数组从内积转换为数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文