【发布时间】:2019-02-04 00:16:32
【问题描述】:
我希望能够在 1 个变量下存储许多矩阵,然后将它们与其他矩阵顺序地相乘。我认为列表可以完成这项工作,但它给我带来了一些问题。
这是我的意见
j = list(matrix(c(0,1,2,3),nrow=2,ncol=2,byrow=TRUE), matrix(c(7,6,5,4),nrow=2,ncol=2,byrow=TRUE))
j[1]
j[1]%*%j[2]
t(j[1])
t(j[1])%*%j[1]
这是我的输出
> j = list(matrix(c(0,1,2,3),nrow=2,ncol=2,byrow=TRUE), matrix(c(7,6,5,4),nrow=2,ncol=2,byrow=TRUE))
> j[1]
[[1]]
[,1] [,2]
[1,] 0 1
[2,] 2 3
> j[1]%*%j[2]
Error in j[1] %*% j[2] : requires numeric/complex matrix/vector arguments
> t(j[1])
[,1]
[1,] Numeric,4
> t(j[1])%*%j[1]
Error in t(j[1]) %*% j[1] :
requires numeric/complex matrix/vector arguments
提前致谢。
【问题讨论】: