gpt4 book ai didi

r - 在循环 R 中保存 n 个矩阵

转载 作者:行者123 更新时间:2023-12-03 09:20:21 25 4
gpt4 key购买 nike

我只是 R 的新手,我想为循环创建 n 个矩阵。

我做了一个循环来创建 3 个矩阵,但我不知道如何保存它。

n=numeric(0)

for (i in 1:3){
n[i]=5^i
m=numeric(0)
m=matrix(data=0,nrow=n[i],ncol=n[i])

for (j in n[i]:1){
for (k in 1:i){
m[j,k]=j+k
}
}
}

有人可以帮忙吗?

谢谢

最佳答案

通过将矩阵存储到列表中来试试这个。

n=numeric(0)
list_mat <- list()
for (i in 1:3){
n[i]=5^i
m=numeric(0)
m=matrix(data=0,nrow=n[i],ncol=n[i])

for (j in n[i]:1){
for (k in 1:i){
m[j,k]=j+k
}
}
list_mat[[i]] <- m #Holding Matrix
}

输出-

> list_mat[[1]]
[,1] [,2] [,3] [,4] [,5]
[1,] 2 0 0 0 0
[2,] 3 0 0 0 0
[3,] 4 0 0 0 0
[4,] 5 0 0 0 0
[5,] 6 0 0 0 0

关于r - 在循环 R 中保存 n 个矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48571266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com