matlab求AX=B

A是一个3行5列的矩阵,X和B是一个向量,A和B已知,用matlab编写程序求解AX=B,代码怎么写?小弟刚学matlab,谢谢指教!

在线性代数中该方程解为: X =A的逆左乘B ,在Matlab中可采用左除运算,X=A\B,数值效果要比inv(A)*B好,pinv(A)*B是针对A为奇异阵的情况,其中pinv(A)为A的广义逆
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-01
X=pinv(A)*B
当然,A和B要提前定义赋值的
pinv是求矩阵伪逆的函数
第2个回答  2010-09-01
可以先通过X0 = A\B求得一个特解,然后调用XX = null(A)求得“零空间”的正交基(也就是基础解系),最后可以得到原方程组的通解。
第3个回答  2010-09-01
A=[*,*,*,*,*;*,*,*,*,*;*,*,*,*,*];
B=[*;*;*];
X=A\B
星号代表要的数值
另外A\B是matlab里效率最高的
相似回答