﻿功能:求矩阵广义逆.此广义逆是A-逆.

格式:pinv2(a);pinv2(a,n)

说明:a为矩阵变量,n为误差控制即0.1^n,n为0时表示绝对判断,默认为0,即pinv2(a)=pinv2(a,0)

例子:

1、
a =
 [ 5.30905494713646   3.82213015287282    8.39569373447248
   3.50344744674091   4.22719609189182    2.22566123689788
   8.13818784343926   2.84649209717591    8.88897210773498 ]

pinv2(a)//回车得到如下结果
ans =
 [ -0.350839742269853  0.113163784135867    0.303036025488603
   0.146323478839971   0.237340423975621    -0.197629880575926
   0.274350180181634   -0.179608593008163   -0.101655421411887 ]

2、
b =
 [ 6.31524184081482    2.97540091116699   0.380868455572458   0.599396545719074
   1.00748290354734    7.4689933925257    4.61313966410846    6.16741285480904
   2.91595372041499    3.7593617913124    5.48813336318737    6.47962443832291   ]

pinv2(b)//回车得到如下结果
ans =
 [ 0.142404038972762    -0.089709131402676    0.0655238351763955
   0.047707141512416    0.202018679952531     -0.173120889710972
  -0.108341389115576    -0.0907182092941943   0.26598471474665
   0                    0                     0                    ]