是否有一个 R 包可以看到稀疏矩阵(即许多零条目),例如 4×4 矩阵:
Q <- matrix(c(1,-1,0,0, -1,2,-1,0, 0,-1,2,-1, 0,0,-1,1), nrow=4); print(Q)
并将其存储(和操作)为 4×2 矩阵:
Q.band <- matrix(c(1,2,2,1, -1,-1,-1,0), nrow=4); print(Q.band)
由于不需要零条目,并且由于对称性,我们不需要存储非零非对角线条目两次。
我调查了 R 包 Matrix 和垃圾邮件。它们很有用,但并没有完全按照上面所说的那样做。