matlab中矩阵除法怎么理解?
2个回答
展开全部
1、左除右除是矩阵除法的两种形式。由于矩阵的特殊性,A*B通常不等于B*A,除法也一样。所以要区分左右。
2、如果Ax=B,x=A\B,称为左除;如果x*A=B,则x=B/A,称为右除;左除用的系比较多一些。
(1)右除式A/B,相当于A*inv(B)即A右乘B的逆矩阵;
(2)左除式A\B,相当于inv(A)*B即A的逆矩阵左乘B
3、一般情况下,x=a\b是方程a*x =b的解,而x=b/a是方程x*a=b的解。
举例如下:
例:a=[1 2 3; 4 2 6; 7 4 9] b=[4; 1; 2]; x=a\b
则显示:x=-1.5000 2.0000 0.5000
如果a为非奇异矩阵,则a\b和b/a可通过a的逆矩阵与b阵得到:
a\b = inv(a)*b
b/a = b*inv(a)
扩展资料:
1、矩阵是数字的二维数组。
2、MATLAB中可以通过在每行中输入元素来创建一个矩形,以逗号或空格分隔数字,并使用分号标记每一行的结尾。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询