【发布时间】:2014-07-10 18:17:10
【问题描述】:
如何计算一个巨大的 (dim 14000*14000) 矩阵的逆矩阵? 我正在尝试使用 R 并且错误消息显示为:
Error: cannot allocate vector of size 762.9 Mb
我知道这表示获取内存失败。 任何帮助将不胜感激。
即使我尝试反转标量单位矩阵,R 也无法解决它。标量单位矩阵的逆将是同一个矩阵,但R也不能解决它。
> solve(diag(1,10000,10000))
Error: cannot allocate vector of size 762.9 Mb
【问题讨论】:
-
另请注意,对于对角线
m,它只是1 / m。 -
如果您的矩阵不是稀疏的,这将是不可能的(或者至少非常、非常、非常困难)。根据您要执行的操作,通常有一些计算捷径可以解决实际上不需要反转矩阵的问题(例如求解线性系统、计算特征值等)
标签: r matrix matrix-inverse