We present new algorithms to detect and correct errors in the product of two matrices, or the inverse of a matrix, over an arbitrary field. Our algorithms do not require any additional information or encoding other than the original inputs and the erroneous output. Their running time is softly linear in the number of nonzero entries in these matrices when the number of errors is sufficiently small, and they also incorporate fast matrix multiplication so that the cost scales well when the number of errors is large. These algorithms build on the recent result of Gasieniec, Levcopoulos, Lingas, Pagh, and Tokuyama [2017] on correcting matrix products, as well as existing work on verification algorithms, sparse low-rank linear algebra, and sparse polynomial interpolation. 14 for i Ð 1, 2, . . . , r do 15 Set pJ i , eqth entry of E to c for each term cx e of f i 16 J Ð FindNonzeroRowspV Þ Ñ pC´EqV´ApBV q, ǫ 1 q 17 if #J ą r{2 then 18 k Ð 2k 19 if k ě 2n#J then return C´AB 20 foreach i P J do 21 Clear entries from row i of E added on this iteration 22 return E 17 for i Ð 1, 2, . . . , r do 18 Set pJ i , eqth entry of E to c for each term cx e of f i 19 J Ð FindNonzeroRowspV Þ Ñ V´pB`EqpAV q, ǫ 1 q 20 if #J ą r{2 then 21 k Ð 2k 22 if k ě 2n#J then return A´1´B 23 foreach i P J do 24 Clear entries from row i of E added on this iteration 25 return E