Not enough input arguments when using fminsearch

Hi everyone!
I built a function:
function lnL=neg_log_likelihood(kappa,theta,sigma2,epsig,delta0,delta1,lamda0,c,l,dd,b)
end
Call params=fminsearch(@(kappa,theta,sigma2,epsig,delta0,delta1) neg_log_likelihood(kappa,theta,sigma2,epsig,delta0,delta1,lamda0,c,l,dd,b),[-0.0638;-5.5;0.1;1.4;-5;-1]);
But it says :
Error using
@(kappa,theta,sigma2,epsig,delta0,delta1) neg_log_likelihood(kappa,theta,sigma2,epsig,delta0,delta1,lamda0,c,l,dd,b)
Not enough input arguments.
Error in fminsearch (line 191)
fv(:,1) = funfcn(x,varargin{:});
I checked the number of input arguments but couldn't understand where is wrong.My system is win7+2013b.
Could somebody help me? Thank you very much in advance!

 Accepted Answer

Call params=fminsearch(@(x) neg_log_likelihood(x(1), x(2), x(3), x(4), x(5), x(6), lamda0, c, l, dd, b),[-0.0638;-5.5;0.1;1.4;-5;-1]);

More Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!