如何在matlab中得到矩阵的逆

时间:2010-11-05 12:40:23

标签: math matlab

我正在使用matlab。

我有像

这样的矩阵
9 4 
5 7

它必须是逆     k = [7 -4         -5 9]

当我在matlab上使用inv矩阵时

inv(k);

我得到了双重矩阵

喜欢(不是真实的数字)

 .37 -.32
-.32 .44

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

 7 -4
-5  9

3 个答案:

答案 0 :(得分:8)

真正的问题是为什么你需要逆。通常,最好是求解方程组。在MATLAB中,通常使用\来实现。 INV的数值效果比\\中的基本方法(例如QRLU)差得多。

答案 1 :(得分:7)

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

det(k) * inv(k)

答案 2 :(得分:3)

我认为这应该是反过来的:

http://www.wolframalpha.com/input/?i=inv {{9,+ 4},+ {5,+ 7}}