matlab中字符串中的导数函数
derivative function in string in matlab
我想导出一个在 MATLAB 中以 sting 格式提供给我的函数。例如输入 f = 'x^2' 是给我的。我怎样才能派生 f 得到答案 '2*x' ?
注意:我使用的是 MATLAB 2015a。
如果你有 Symbolic Math Toolbox,那就很简单了:
f=sym('x^2');
df=diff(f)
输出:
>> diff(sym('x^2'))
ans =
2*x
只要您的符号函数中有一个非数字变量,这就可以工作。
如果你没有数学符号,那么情况就完全不同了...
我想导出一个在 MATLAB 中以 sting 格式提供给我的函数。例如输入 f = 'x^2' 是给我的。我怎样才能派生 f 得到答案 '2*x' ? 注意:我使用的是 MATLAB 2015a。
如果你有 Symbolic Math Toolbox,那就很简单了:
f=sym('x^2');
df=diff(f)
输出:
>> diff(sym('x^2'))
ans =
2*x
只要您的符号函数中有一个非数字变量,这就可以工作。
如果你没有数学符号,那么情况就完全不同了...