Matlab公式方程编辑器GUI

时间:2011-12-14 06:42:30

标签: matlab equation solver

如何从GUI执行方程式? 例: enter image description here 我怎么能用各种类型的方程做到这一点?

感谢答案。

1 个答案:

答案 0 :(得分:3)

我不完全确定你的意思,但我想你想要抓住用户键入文本框并将其转换为函数的等式?

为什么F从3个参数更改为4个?即下一行F(x,y,y') --> F(1,0,5,-1)? (你给出的F的例子似乎与你的方程式不符......)

无论如何,请查看eval(),也许这就是您想要的。 它将matlab命令作为字符串,例如2 + 3,并评估它。

所以

eval('2+3') % gives 5
eval('f=@(x,y,ydash) y*sqrt(1+ydash^2)')  % gives a function f
f(1,5,-2) % gives 11.1803

但无论如何,您如何期望用户输入平方根符号和平方符号? eval()方法依赖于他们输入matlab将理解的语法。

如果你更多地澄清你的问题,这将更容易。