操作A \ B的结果是什么,其中A(1,m)和B(1,m)?Matlab,operator A B
在手动它是写:
A\B returns a least-squares solution to the system of equations A*x= B.
因此,这意味着X = INV(A '* A)* A' * B?然而,矩阵A '* A奇异...
让我们假设:
A=[1 2 3]
B=[6 7 6]
A\B
0 0 0
0 0 0
2.0000 2.3333 2.0000
如果已经使用MLS:
C = inv (A'*A) singular matrix
C = pinv(A'*A)
0.0051 0.0102 0.0153
0.0102 0.0204 0.0306
0.0153 0.0306 0.0459
D= C*A'*B
0.4286 0.5000 0.4286
0.8571 1.0000 0.8571
1.2857 1.5000 1.2857
所以导致A \ B和INV(A' * A)* A'* B是不同的...
'pinv'的文档包含'pinv'和\之间区别的一些讨论。 – silvado