Matlab 用mldivide约束参数
我有一个形式为AX=B的矩阵方程Matlab 用mldivide约束参数,matlab,matrix,linear-algebra,Matlab,Matrix,Linear Algebra,我有一个形式为AX=B的矩阵方程A和B的尺寸为1000x3,我知道。我想计算X,它是一个3x3矩阵。然而,这个矩阵的一些项是0和1。i、 e.X的形式为[a 0b;0 c d;0 0 1] 当我计算X=A\B时,我得到了A、B、c和d的良好近似值,但我期望为零的值实际上是很小的数字 有没有办法将某些参数限制为零?考虑独立求解每一行。从技术上讲,你有3个方程组,形式为A*x_i=b_i,用于A[1000x3],x_i[3x1],b_i[1000x1] 现在,您可以制作xi任何形状,特别是,您只需删
A
和B
的尺寸为1000x3,我知道。我想计算X
,它是一个3x3矩阵。然而,这个矩阵的一些项是0和1。i、 e.X
的形式为[a 0b;0 c d;0 0 1]
当我计算X=A\B
时,我得到了A
、B
、c
和d
的良好近似值,但我期望为零的值实际上是很小的数字
有没有办法将某些参数限制为零?考虑独立求解每一行。从技术上讲,你有3个方程组,形式为
A*x_i=b_i
,用于A
[1000x3],x_i
[3x1],b_i
[1000x1]
现在,您可以制作xi
任何形状,特别是,您只需删除零(以及与零相乘的向量)。如果您知道xu3
是[k0m]
(随机示例),这与求解xu3
大小为[2x1]([km]
)和大小为[1000x2]的A
的问题相同
不要浪费计算乘以零