如何在matlab中得到矩阵的逆

use*_*715 0 math matlab

我正在使用matlab.

我有矩阵之类的

9 4 
5 7
Run Code Online (Sandbox Code Playgroud)

它的倒数必须是k = [7 -4 -5 9]

当我在matlab使用inv矩阵时

inv(k);
Run Code Online (Sandbox Code Playgroud)

我得到了加倍的矩阵

喜欢(不是真实的数字)

 .37 -.32
-.32 .44
Run Code Online (Sandbox Code Playgroud)

如何从前一个矩阵得到逆?

 7 -4
-5  9
Run Code Online (Sandbox Code Playgroud)

小智 8

真正的问题是为什么你需要逆.通常,最好是求解方程组.在MATLAB中,您通常使用它\.INV具有数值性能差得多比\或底层的方法\QRLU.


Oli*_*rth 7

这不是相反的; 这是行列式的倒数倍.所以你需要:

det(k) * inv(k)
Run Code Online (Sandbox Code Playgroud)