错误的意思是,你不能 吧 变量变为bouble,因此,f(x)应该写为f,修改的程序如下:syms x f=input('function');n=input('times of derivation');s=1;while s<=n; f=diff(f,s)+f; s=s+1;end测试通过,祝顺利!