too many input arguments Fmincon
이전 댓글 표시
Hi,how can I extended the inputs of the objectivefunction in this example
lets say to more input variables like:
objFun = @(parameters) objectiveFunction(parameters,x1,y1,z1,t1,x2,y2,z2,t2,U0,parameterNames,parameterSizes);
parametersV = fmincon(objFun,parametersV,[],[],[],[],[],[],[],[],[],options);
I got the error
Too many input arguments.
Error in fmincon (line 307)
f = feval(funfcn{3},x,varargin{:});
Error in skrip3 (line 858)
parametersV = fminunc(objFun,parametersV,[],[],[],[],[],[],[],[],[],options);
Thank you.
채택된 답변
추가 답변 (1개)
Walter Roberson
2023년 1월 10일
0 개 추천
the parameter order is
- function - objFun
- x0 - parameters
- A - []
- b - []
- Aeq - []
- beq - []
- lb - []
- ub - []
- nonlcon - []
- options - []
- extra1 - []
- extra2 - options
When there are extra parameters then the extra are passed as additional parameters to the objective function and to the nonlinear constraint function. You have two extra parameters so objFun would have to take 3 parameters
카테고리
도움말 센터 및 File Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!