我试图从输入中声明一个函数(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
我试图从输入中声明一个函数(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