显示的错误意思是:下标标示使用错误,下标标示函数“subsindex”不能定义成符号变量sym类型。这里你对于函数的定义出现了错误,应该这样写: >> syms x >> f=1/x f = 1/x >> 而按照你上面的写法,MATLAB认为f(x)中的x是下标标示,如下所示: >> x=3; >> f=magic(3) f = 8 1 6 3 5 7 4 9 2 >> y=f(x) y = 4 >>