Code:

```
function recbisect(f,a,b,n,err)
c = a + ( b-a)/2;
fx= inline(f);
fc= feval(fx,c);
fprintf('\n n c fc %g %g %g' , n,c,fc );
if fc < err
return
end
sa = sign(feval(fx,a));
sb = sign(feval(fx,b));
sc = sign(fc);
if ( sa == sc )
recbisect(f,a,c,n,err);
else
recbisect(f,c,b,n,err);
end
end
```

??? Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N)

to change the limit. Be aware that exceeding your available stack space can

crash MATLAB and/or your computer.

Error in ==> iscellstr at 22

How can i stop the recursion when the if condition is met.

Please help.