在R编程中创建矩阵列表

时间:2014-03-31 07:46:39

标签: r matrix

所以我试图创建10个独立的2x2矩阵,只有左上角的值发生变化。

我对此很新,但我最好的尝试:

x< - 1:10 A< - 矩阵(c(x,2,4,-1),nrow = 2)但这会产生1个大的2行矩阵

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

你可以这样做,结果是一个包含10个矩阵的列表:

x <- 1:10
A <- lapply(x, function(x) matrix(c(x,2,4,-1),nrow=2))
A[[1]]
##      [,1] [,2]
## [1,]    1    4
## [2,]    2   -1

A[[2]]
##      [,1] [,2]
## [1,]    2    4
## [2,]    2   -1