function f=fx(x) if x>0.1 fun=inline('log(x^4)-0.7','x'); fzero(fun,x) x=0.1:0.1:4; y=log(x.^4)-0.7; plot(x,y,'r-') else disp('不是正实根') end >> fx(0.5) ans = 1.1912 >> fx(0) 不是正实数根 再问: >> fx Error using fx (line 2) Not enough input arguments. 这个是什么意思啊。 再答: fx是函数名,正确使用应 fx(0.5)。 fx(0.5)是指x=0.5时的函数值