我正在MATLAB做一个入门课程(我是初学者),我在解决关于矩阵方程的问题时遇到了麻烦。
等式是
AX = C - BX
我想解决矩阵X
。无论我如何尝试解决它,我都是空手而归,或者出现某种语法错误。我想我错过了一些基本的东西。
非常感谢有关此主题的任何帮助。
答案 0 :(得分:2)
要使此等式保持一致,A
和B
必须具有相同的大小。因此,您可以将等式重写为:
(A+B)X = C
这可以在MATLAB中解决:
X = (A+B)\C
请注意,无论A+B
的大小如何,始终都会找到解决方案:
A+B
是正方形,您将找到“解决方案”。 A+B
超过/未确定,则会返回X
的最小二乘近似值。由您决定是否可取。
如果C
为零,您可能希望使用null
(或查看svd
)。