编程语言中最有效的方法是什么R计算两个向量之间的角度?
根据第 5 页this PDF, sum(a*b)
是求向量点积的 R 命令a
and b
, and sqrt(sum(a * a))
是求向量范数的R命令a
, and acos(x)
是反余弦的 R 命令。由此可见,计算两个向量之间角度的R代码为
theta <- acos( sum(a*b) / ( sqrt(sum(a * a)) * sqrt(sum(b * b)) ) )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)