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!

 채택된 답변

Walter Roberson
Walter Roberson 2014년 4월 2일

0 개 추천

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]);

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Programming에 대해 자세히 알아보기

질문:

Ran
2014년 4월 2일

답변:

2014년 4월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by