matlab pinv函数
时间: 2023-05-25 19:05:30 浏览: 511
matlab 函数
pinv函数是Matlab中的伪逆函数,用于求解矩阵的逆或伪逆。
语法格式:
pinv(A) % 求A的伪逆
示例:
A = [1 2 3; 4 5 6; 7 8 9];
B = pinv(A);
C = A*B;
disp(C);
输出结果为:
1.0000 0 0
0 1.0000 0
0 0 1.0000
pinv求得的矩阵B可以满足下列条件:
1. AB = I 或者 BA = I,其中I是单位矩阵。
2. A*B*A = A,B*A*B = B,其中A和B都是矩阵。
注意事项:
1. 当A是非满秩矩阵时,pinv函数求得的伪逆通常称为广义逆。
2. 矩阵的逆和伪逆只有在矩阵A是非奇异(即满秩矩阵)时才存在。
阅读全文