この関数に含まれる変数の数に関係なく、入力から関数 (n 次元) とその変数を宣言しようとしています。例:
input_func = '3*x*y^2 + x^3 -3*x'
私はsymvar
これらの変数を取得するために使用し、それはうまく動作します:
>> test = symvar('3*x*y^2 + x^3 -3*x')
test =
'x'
'y'
残念ながら、この出力を使用してこれらの変数を直接宣言することはできません。それを手伝ってくれませんか?
ところで、私はMATLAB R2013aを使用しています