matlab函数调用时的错误,求解
function x=agui_bisect(fname,a,b,e)%fname为函数名,a,b为区间端点,e为精度
fa=feval(fname,a);
fb=feval(fname,b);
if fa*fb>0 error('两端函数值为同号');end
k=0
x=(a+b)/2
while(b-a)>(2*e)
fx=feval(fname,x);
if fa*fx<0
b=x;
fb=fx;
else
a=x;
fa=fx;
end
k=k+1
x=(a+b)/2
end
调用上面函数时出现如下错误,求教大神上面的函数出了什么错误,万分感谢
>> x=agui_bisect(fun,0,1,0.5e-3)
??? Error: File: E:\Temp\agui_bisect.m Line: 5 Column: 17
Missing variable or function.