我有很多大型矩阵(约为5000 x 5000)需要在Matlab中求逆。实际上,我需要的是矩阵的逆,所以不能使用mldivide,因为它只适用于解决Ax=b这个方程,但对于单个b的求解速度要快得多。
我的矩阵来自一个问题,这意味着它们具有一些良好的性质。首先,它们的行列式为1,因此它们可逆。但是它们不可对角化,否则我会尝试将其对角化、求逆,然后再恢复成原始形式。它们的元素都是实数(实际上是有理数)。
我正在使用Matlab获取这些矩阵,并进行与它们的逆相关的操作,因此我希望能够加快Matlab的运行速度。但如果有其他更快的语言可用,请告诉我。我不懂很多其他编程语言(只会一点C和一点Java),所以如果在其他语言中实现比较复杂,我可能无法使用它。但请仍然提供建议。