我正在尝试编写一个程序来解决 MATLAB 中的方程组。我想知道是否有一种方法可以让 MATLAB 对类似项进行分组并将它们的系数放入矩阵中?我意识到我可以手动输入系数,但我希望重新利用这个小程序来执行节点分析。
问问题
665 次
2 回答
1
您可以随时使用我的sympoly工具为您完成大部分工作。由于这组工具可以让您直接访问解析的结果,这将使您的生活更轻松,并且可以对表达式进行许多符号操作。例如...
>>sympoly x y z
>> P = 3*x + 2*x*y - 2.75*z^2
P =
-2.75*z^2 + 3*x + 2*x*y
>> struct(P)
ans =
Var: {'x' 'y' 'z'}
Exponent: [3x3 double]
Coefficient: [3x1 double]
>> P.Exponent
ans =
0 0 2
1 0 0
1 1 0
>> P.Coefficient
ans =
-2.75
3
2
在文件交换上找到sympoly 。
于 2011-02-04T16:46:49.133 回答
0
编写一个解析器来自己完成这个功能是很容易的。解析数字,然后解析变量及其幂。祝你好运。
于 2011-02-04T16:28:18.103 回答