矩阵求逆
!可以将矩阵求逆,例如:
A:=array((1,2),(5,8));
A:=!A;
A的结果为array((-4,1),(2.5,-0.5))
当矩阵为奇异矩阵或者非方阵的时候,!会自动计算其广义逆。
A:=array((1,2,3),(3,5,6));
A:=!A;
A的结果为
array(
(-1.21052631578947,0.578947368421051),
(-0.789473684210525,0.421052631578947),
(1.26315789473684,-0.473684210526314))
对于某些不完全的奇异矩阵,如果需要用广义逆而非逆计算,需要使用函数pinv。