【R语言 矩阵相乘】R语言矩阵相乘100次

【D1 D2】2*1
【T1 T2】1*2

要求D1和D2随机的变动, 矩阵相乘100次

rm(list=ls())
gc()

options(scipen = 2000)


##################写成函数###########3


#################定义TT矩阵(1*2)
TT <- matrix(c(1,3),1,2)

DD<- matrix(c(1,2),2,1)
result1 <- DD %*% TT


m1=result1
######################设定随机取的整数范围
x <- 1:100


m=data.frame()
#################变换DD矩阵(2*1)##############
for (i in 2:100){
    D2<- matrix(c(sample(x,1,replace=TRUE),sample(x,1,replace=TRUE)),2,1)
    # print(D2)
    result <- D2%*% TT
    print(result)
    m <- rbind(m,result)
    result1 <- result  %*% result1

}

(finally_result <- result1)
(m_all <- rbind(m,m1))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东华果汁哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值