主要内容

mrdivide/

解线性方程组xA = Bx

描述

例子

xB/一个解线性方程组x*A = Bx.的矩阵一个而且B必须包含相同数量的列。MATLAB®显示警告消息一个缩放严重或几乎是单数,但无论如何都执行计算。

  • 如果一个是标量吗B / A等于b / A

  • 如果一个是正方形n——- - - - - -n矩阵和B是一个矩阵n列,然后x = B/A是方程的解吗x*A = B,如果存在的话。

  • 如果一个是矩形的——- - - - - -n矩阵M ~= n,B是一个矩阵n列,然后xB/一个返回方程组的最小二乘解x*A = B

x= mrdivide (B一个是否有另一种执行方式xB/一个,但很少使用。它支持类的操作符重载。

例子

全部折叠

解一个有唯一解的方程组,x*A = B

A = [1 1 3;2 0 4;-1 6 -1];B = [2 19 8];x = B/A
x =1×31.0000 2.0000 3.0000

解一个欠定方程组,x*C = D

C = [10 0;2 0;1 0];D = [1 2];x = D/C
警告:Rank不足,Rank = 1, tol = 1.332268e-15。
x =1×30 0.5000 0

MATLAB®发出警告,但继续进行计算。

验证x不是精确解。

x * c - d
ans =1×20 2

输入参数

全部折叠

操作数,指定为向量、全矩阵或稀疏矩阵。一个而且B必须有相同数量的列。

  • 如果一个B具有整数数据类型,另一个输入必须是标量。具有整型数据类型的操作数不能是复杂的。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符
复数支持:金宝app是的

输出参数

全部折叠

解,返回一个向量,全矩阵,或稀疏矩阵。如果一个是一个——- - - - - -n矩阵和B是一个p——- - - - - -n矩阵,然后x是一个p——- - - - - -矩阵。

x是疏才若兼得一个而且B都是稀疏矩阵。

提示

  • 运营商/而且通过方程相互联系吗B/ a = (a '\B')'

  • 如果一个是方阵吗B / A大致等于B *发票(A),但MATLAB过程B / A不同的,更坚定的。

  • 使用分解对象,有效地求解线性系统多次与不同的右手边。分解对象非常适合解决需要重复解的问题,因为系数矩阵的分解不需要多次执行。金宝搏官方网站

扩展功能

R2006a之前介绍