【发布时间】:2023-03-12 18:30:01
【问题描述】:
我在这样的单元格数组中有一些线性方程(方程的数量每次都不同):
equs = { '2*X1+X2+6', '3*X2-X1' }
如何用 Matlab 求解这些方程? 我可以通过这个函数得到我的答案:
ans = solve(equs(1), equs(2));
但是,由于方程的数量每次都不同,我希望自动完成。
【问题讨论】:
-
在这种情况下,“解决”是什么意思?您希望您的示例得到什么答案?
-
我想要 X1 和 X2... 例如 X1=1 和 X2=2
-
但是你没有任何方程。等式涉及
=。 -
据我所知,在 matlab 中它假设每个方程的末尾都有 '=0'。在这里我可以简单地通过这个命令
ans = solve(equs(1), equs(2));得到答案。但我想针对不同数量的方程自动执行此操作。