How to quickly update the inverse for a sparse matrix when a row changes?

Dear All,
I have a square very sparse matrix A with a dimension 4000 by 4000, and I have its inverse InvA. Now a row in A changes which is called matrix A1, how can I quickly obtain the inverse of A1 making use of InvA?
Thanks a lot.
Benson

답변 (1개)

You can't even be confident that A1 is invertible.
A = speye(5)
invA = inv(A)
A1 = A;
A1(3, 3) = 0 % changing one element
What is the inverse of A1?
But the Sherman-Morrison formula and the Woodbury matrix identity may be of interest to you.

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

질문:

2020년 10월 28일

답변:

2020년 10월 28일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by