最重要的就是构造矩阵
求解AX= 0的最小二乘解
构造A矩阵,用matlab svd函数求解
得到的V的最后一列就是最小二乘解
AX =B;
%%拟合Ax=0方程
[U S V] = svd(A);
X = V(:,end);
或者求A'A的最小特诊值对应的特征向量
求解AX= b的最小二乘解
A=[1 1;1 -1;-1 2];
b=[-1;3;-3];
X1 = A\b;
X3 = inv(A'*A)*A'*b;
%%答案完全一样
X2 = pinv(A)*b;
[u ,s ,v] = svd(A)
X4 = v * pinv(s) * u' *b;