R语言中的函数14:corssprod()和tcrossprod()

介绍

R语言中有两个矩阵乘积函数corssprod(x,y))(=t(x)%*%x)tcorssprod(x,y)(=x%*%t(x)),这两个函数在向量之间的乘法应用中会很方便。

应用

a=c(1,2,3)
b=c(2,5,4)
crossprod(a,b)
#        [,1]
# [1,]   24
t(a)%*%b
#       [,1]
# [1,]   24

tcrossprod(a,b)
#       [,1] [,2] [,3]
# [1,]    2    5    4
# [2,]    4   10    8
# [3,]    6   15   12
a%*%t(b)
#       [,1] [,2] [,3]
# [1,]    2    5    4
# [2,]    4   10    8
# [3,]    6   15   12


A=matrix(c(1,2,3,4,5,6),nrow=2)
#       [,1] [,2] [,3]
# [1,]    1    3    5
# [2,]    2    4    6
crossprod(A)
#       [,1] [,2] [,3]
# [1,]    5   11   17
# [2,]   11   25   39
# [3,]   17   39   61
tcrossprod(A)
#       [,1] [,2]
# [1,]   35   44
# [2,]   44   56
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值