Matlab - 匿名函数作为输入参数

时间:2013-03-11 19:43:22

标签: matlab

下面我在Matlab中有一个A Taylor多项式计算器的函数

function j= taylor(f,a,b,n)
syms p d x;
p=0;
d=f;
for i=[0:n];
    p=p+subs(d,a)*((x-a)^i)/(factorial(i));
    d=diff(d);
end
j=subs(p,b);

当我用它测试时:taylor(@(x)exp(x),0,2,5),它返回错误。但是当我像这样的泰勒(x,exp(x),0,2,5)测试它时它不会返回错误

如何修复它,以便在使用此格式的匿名函数时没有错误:@(x)作为输入?

0 个答案:

没有答案