文档帮助中心
解线性方程组xA = B为x
x = B / A
x = mrdivide (B)
例子
x=B/一个解线性方程组x * A = B为x.的矩阵一个和B必须包含相同数目的列。MATLAB®如果。则显示警告消息一个扩展很差或几乎是奇异的,但不管如何都要执行计算。
x=B/一个
x
B
一个
x * A = B
如果一个是标量吗B / A相当于b / A.
B / A
b / A
如果一个是一个广场n——- - - - - -n矩阵和B是一个矩阵n列,然后x = B / A是方程的解吗x * A = B,如果它存在的话。
n
如果一个是一个长方形米——- - - - - -n矩阵m ~ = n,B是一个矩阵n列,然后x=B/一个返回方程组的最小二乘解x * A = B.
米
m ~ = n
=
x= mrdivide (B,一个)是否有另一种执行方式x=B/一个,但很少使用。它允许类的操作符重载。
x= mrdivide (B,一个)
/
全部折叠
解一个有唯一解的方程组,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.
x * C = D
C = [1 0;2 0;1 0];D = [1 2];x = D / C
警告:Rank deficient, Rank = 1, tol = 1.332268e-15。
x =1×30.5000 0 0
MATLAB®发出警告,但继续计算。
验证x不是精确解。
x * c - d
ans =1×20 2
操作数,指定为向量、全矩阵或稀疏矩阵。一个和B必须有相同的列数。
如果一个或B具有整数数据类型,则其他输入必须为标量。整数数据类型的操作数不能是复杂的。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符复数的支持:金宝app是的
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
字符
解,返回为向量、全矩阵或稀疏矩阵。如果一个是一个米——- - - - - -n矩阵和B是一个p——- - - - - -n矩阵,然后x是一个p——- - - - - -米矩阵。
p
x只有两者都是稀疏的吗一个和B稀疏矩阵。
运营商/和\是由方程联系起来的吗B / A =(‘\ B) '.
\
B / A =(‘\ B) '
如果一个是方阵吗B / A大致等于B *发票(A),但MATLAB过程B / A以不同的方式和更有力的方式。
B *发票(A)
这个函数支持长数组,但有以下金宝app限制:
的语法X / Y Z =,Y操作数必须是标量。
X / Y Z =
Y
有关更多信息,请参见用于内存不足数据的高数组.
使用注意事项及限制:
代码生成不支持此函数的稀疏矩阵输入。金宝app
如果B是矩形的,那么它也一定是非稀疏的。
MATLABmrdivide函数打印一个警告B规模严重,几乎单一,或等级不足。的gpuArraymrdivide无法检查此情况。采取行动避免这种情况。
mrdivide
gpuArray
不支持64位整数。金宝app
有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
MATLABmrdivide函数打印一个警告B规模严重,几乎单一,或等级不足。分布式阵列mrdivide无法检查此情况。采取行动避免这种情况。
如果B是一个具有N >m的M × N矩阵,对于分布式数组,mrdivide计算一个最小化的解规范(X).结果是一样的PINV (B) *.
规范(X)
PINV (B) *
有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
分解|发票|ldivide|mldivide|rdivide|转置
分解
发票
ldivide
mldivide
rdivide
转置
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在