将结果存储在带循环的矩阵中

时间:2013-12-02 19:23:41

标签: r loops

我有两个嵌套的For循环,其中内循环通过

将计算结果输入矩阵
matrix[u,]

因此,我将内循环的所有结果都收集到矩阵中,这很好。但是,我想保持内循环生成的每个矩阵在内循环的k次执行中通过外部For循环。然而,

matrix[[k]][u,]

不起作用(我初始化了matrix = matrix())。但我确实得到了下标超出范围的错误。有人可以提出替代方案吗?

由于

编辑 我的代码看起来像伪

mat<-matrix()
for (k in a:b){
for (i in a:c){
function(parameter1)->q
c(q[1],q[2])->mat[i,]
}
mat[[k]]
}

1 个答案:

答案 0 :(得分:0)

虽然,我仍然完全不理解这个问题,但这可能就是你所期待的。 请告诉我,如果这不是您的预期,

x<-matrix(nrow=10, ncol=10)
for (i in 1:10){
  for (j in 1:10){
    x[i,j]=i*j
  }
}