Too many input arguments
Mostrar comentarios más antiguos
Hi everyone,
I know this is a self-explaining error. I know it is usually caused by:
1) Passing a function more input arguments than it expected to receive, perhaps by passing a list of inputs rather than a vector of inputs, or have tried to obtain two outputs from a function that only returns one.
2) You have multiple functions with the same name. etc.
But I think all my inputs the function in line 117 are requred, yet I still get an error message:
Error using fzero (line 306)
FZERO cannot continue because user-supplied function_handle ==> @(pH)HionpH(pH,b) failed with the error below.
Too many input arguments.
Error in SlurryCase10Feb2019>kinetics (line 117)
pH = fzero(@(pH)HionpH(pH,b),pH1);
Error in lsqcurvefit (line 213)
initVals.F = feval(funfcn_x_xdata{3},xCurrent,XDATA,varargin{:});
Error in SlurryCase10Feb2019 (line 73)
[b]=lsqcurvefit(@kinetics,b0,tdata,ydata);
Caused by:
Failure in initial objective function evaluation. LSQCURVEFIT cannot continue.
What can I change, on the attached code, to solve this problem?
2 comentarios
BERGHOUT Tarek
el 10 de Feb. de 2019
send me the main program and subprogmes in rar file , and i will help you
Dursman Mchabe
el 12 de Feb. de 2019
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Solver Outputs and Iterative Display en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!