How can i solve the error "Reference to non-existent field 'xShape'. Error in finDiffEvalAndChkErr Error in finitedifferences'"

3 views (last 30 days)
c = -1; % define parameter first
x = fsolve(@(x) myfun(x,c),[-5;-5])
function F = myfun(x,c)
F = [ 2*x(1) - x(2) - exp(c*x(1))
-x(1) + 2*x(2) - exp(c*x(2))];
Reference to non-existent field 'xShape'.
Error in finDiffEvalAndChkErr
Error in finitedifferences
Error in trustnleqn (line 107)
[JACfindiff,~,~,numFDfevals,evalOK] = finitedifferences(x,funfcn{3},[],[],[],Fvec,[],[],
...
Error in fsolve (line 367)
trustnleqn(funfcn,x,verbosity,gradflag,options,defaultopt,f,JAC,...

Answers (1)

Alex Sha
Alex Sha on 13 Feb 2020
Hi, as my test, if c>0.367879, there is no solution for your equations.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!