我想衍生一个在MATLAB中以sting格式给我的函数。例如,输入f ='x ^ 2'给我。我怎样才能得到f来得到'2 * x'的答案? 注意:我使用的是MATLAB 2015a。
答案 0 :(得分:2)
如果你有符号数学工具箱,那很简单:
f=sym('x^2');
df=diff(f)
输出:
>> diff(sym('x^2'))
ans =
2*x
只要您的符号函数中包含一个非数字变量,这将有效。
如果你不有符号数学,那么情况则完全不同......