MATLAB: Error fsolve

equationfsolve

I write a file that computes F, the values of the equations at x.
function F = myfun(x)
F = [2*x(1) - x(2) - exp(-x(1));
-x(1) + 2*x(2) - exp(-x(2))];
Save this function file as myfun.m somewhere on your MATLAB path. Next, set up the initial point and options and call fsolve:
x0 = [-5; -5];
options=optimset('Display','iter');
[x,fval] = fsolve(@myfun,x0,options)
Then I get a mistake
??? Attempt to execute SCRIPT fsolve as a function:
\fsolve.m
Error in ==> fsolve at 3
[x,fval] = fsolve(@myfun,x0,options)
What is wrong?
Thanks in advance.

Best Answer

which fsolve -all
will show which fsolve you're calling and the real one. More than likely you wrote a script called 'fsolve' and saved it on your path. Rename this script and life should be good.