在MATLAB中,用函数“inv”实现矩阵的逆运算。例如,求矩阵B的逆矩阵A:
code.matlab
A=inv(B)
在命令窗口中输入下面的命令行,对矩阵a进行求逆的运算。
code.matlab
>> a=[1 2 0;2 5 -1;4 10 -1];
>> b=inv(a)
b =
5 2 -2
-2 -1 1
0 -2 1
矩阵的伪逆运算对严重病态的矩阵求解有很重要的作用。在MATLAB中,矩阵的伪逆运算由函数pinv计算得到。
在命令窗口中输入
code.matlab
>> a=[1 2 0;2 5 -1;4 10 -1];
>> b=pinv(a)
b =
6.0000 2.0000 -2.0000
-2.0000 -1.0000 1.0000
0.0000 -2.0000 1.0000