• R语言
  • 当list的元素是矩阵时,如何给矩阵赋值

A<-list()
A[[1]]<-matrix(1:5,ncol=1,nrow=5)
for(t in 1:6){
for(i in 1:5){
A[[t+1]]<-A[[t]]*3
}
}
Error in *tmp*[[t + 1]] : subscript out of bounds
你只要吧A[[1]]当做那个matrix就行了,之后的元素赋值还需要matrix的下标。

所以应该是A[[1]][x, y]的形式。