码迷,mamicode.com
首页 > 编程语言 > 详细

R语言中两个数组(或向量)的外积怎样计算

时间:2017-04-22 17:30:57      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:func   规则   cti   函数   注意   net   sdn   简单   iss   

所谓数组(或向量)a和b的外积,指的是a的每个元素和b的每个元素搭配在一起相乘得到的新元素.当然运算规则也可自己定义.外积运算符为 %o%(注意:百分号中间的字母是小写的字母o).比如:

> a <- 1:2
> b <- 3:5
> d <- a %o% b
> d
     [,1] [,2] [,3]
[1,]    3    4    5
[2,]    6    8   10

注意维数公式为:
dim(d) = c( dim(a) , dim(b) )

实际上R语言提供了一个更为一般化得外积函数outer(X,Y,Fun),比較简单,看个演示样例吧.

以下的样例是为了绘制 z = x**2 +50cos(y)的3维表面图:

> x <- seq(from = -5, to = 5, by = 0.25)
> y <- seq(from = -2, to = 2, by = 0.1)
> f <- function(x,y){x**2+50*cos(y)}
> z <- outer(x,y,f)
> persp(x,y,z)

绘制图像例如以下:

技术分享

其他看帮助文档吧.


R语言中两个数组(或向量)的外积怎样计算

标签:func   规则   cti   函数   注意   net   sdn   简单   iss   

原文地址:http://www.cnblogs.com/tlnshuju/p/6748210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!