cognize

R语言之outer函数

在R语言中,outer函数用来求向量的外积。
假设有一个向量A和向量B,向量B与向量A的外积(BxA)就是这样一个向量,该向量的方向同时垂直于向量A和向量B(遵循右手法则),该向量的大小为|B|·|A|·sin<B,A>,其中<B,A>为向量AB的夹角。
假设A=(a1,a2,a3),B=(b1,b2,b3,b4),则BxA的计算过程如下图所示:

在R语言中,我们如果想求向量AB的外积,只需要:

1
outer(A,B)

上述语句与

1
outer(A,B,"*")

结果相同,因此,默认情况下,第三个参数为”*”。我们也可以把它改成”+”、“-”等值,当然结果也就变成AB向量对应数值相加或相减的形式。
参考内容:https://zh.wikipedia.org/wiki/外积
     https://www.youtube.com/watch?v=x_o-JqRMOKs


标签:

发表于2015-09-12 16:23:22,最后修改于2015-09-12 17:30:40。

本站文章欢迎链接分享,禁止全文转载。


« 上一篇 利用swirl包学习R语言 下一篇 » 解决matplotlib中文显示问题

推荐阅读

Big Image