当前位置: 首页 > 数据分析师 > 数据分析师实战技能 > 数据分析师数据分析 > R语言中两个数组(或向量)的外积如何计算

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

发布时间:2020年09月28日 20:37:39 来源: 点击量:613

【摘要】R语言中两个数组(或向量)的外积如何计算所谓数组(或向量)a和b的外积,指的是a的每一个元素和b的每一个元素搭配在一起相乘得到的新元素 当然

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

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

[plain] view plain copy

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

注意维数公式为:
[plain] view plain copy
    dim(d) = c( dim(a) , dim(b) ) 
实际上R语言提供了一个更为一般化得外积函数outer(X,Y,Fun),比较简单,看个示例吧.
下面的例子是为了绘制 z = x**2 +50cos(y)的3维表面图:
[plain] view plain copy

    > 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) 
绘制图像如下:

其它看帮助文档吧.

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部