怎样用matlab求逆矩阵

来源:百度知道 编辑:UC知道 时间:2024/07/16 06:12:36
求矩阵a=[1 2 3]
a是一行三列的。我知道如果a是方阵,那么直接inv(a)就行了,
但是a不是方阵,问题似乎很复杂
我知道可以用pinv,可以那似乎不是我想要的。

a不是方阵,就没有逆矩阵一说。列向量没有逆矩阵的。
你还是举个例子来说说你想通过矩阵a实现什么样的功能。这样别人才能帮你想出来

clear;
A=input('请输入A=')
[m n]=size(A)
if m~=n
disp('A不是方阵')
elseif det(A)==0
disp('A不可逆')
else
C=[A,eye(n)]
D=rref(C)
V=D(:,n+1:2*n)
end

来个例子看看