2

GUI から方程式を実行するにはどうすればよいですか? 例: ここに画像の説明を入力 さまざまな種類の方程式でこれを行うにはどうすればよいですか?

答えてくれてありがとう。

4

1 に答える 1

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が理解できる構文を入力することに依存しています。

質問をもう少し明確にすると、これは簡単になります。

于 2011-12-14T08:27:11.260 に答える