以下に、Matlabのテイラー多項式計算機の関数があります
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) でテストすると、エラーが返されます。しかし、この taylor(x,exp(x),0,2,5) のようにテストしてもエラーは返されません
@(x) という形式の無名関数を入力として使用したときにエラーが発生しないようにするにはどうすればよいですか?