C Math Library Reference | ![]() ![]() |
Minimize a function of several variables
Note
The mlfFmins routine was replaced by mlfFminsearch in Release 11 (MATLAB 5.3). In Release 12 (MATLAB 6.0), mlfFmins displays a warning and calls mlfFminsearch .
|
Minimum number of arguments: five, maximum: user-defined. Terminate argument list with a NULL
.
C Prototype
mxArray *mlfFmins(mxArray **options_out, mxArray *func, mxArray *x0, mxArray *options_in, mxArray *grad, ...);
C Syntax
#include "matlab.h" mxArray *x0; /* Required input argument(s) */ mxArray *options_in, *P1, *P2; /* Optional input argument(s) */ mxArray *null_matrix = NULL; /* Optional input argument(s) */ mxArray *options_out = NULL; /* Optional output argument(s) */ mxArray *x = NULL; /* Return value */ mlfAssign(&null_matrix, mlfZeros(mlfScalar(0),mlfScalar(0),NULL)); mlfAssign(&x, mlfFmins(NULL,mxCreateString("
func
"), x0,NULL,NULL,NULL)); mlfAssign(&x, mlfFmins(NULL,mxCreateString("
func
"), x0,options_in,NULL,NULL)); mlfAssign(&x, mlfFmins(NULL,mxCreateString("
func
"), x0,options_in,null_matrix,P1,P2,...,NULL)); mlfAssign(&x, mlfFmins(&options_out,mxCreateString("
func
"), x0,NULL,NULL,NULL)); mlfAssign(&x, mlfFmins(&options_out,mxCreateString("
func
"), x0,options_in,NULL,NULL)); mlfAssign(&x, mlfFmins(&options_out,mxCreateString("
func
"), x0,options_in,null_matrix,P1,P2,...,NULL));
MATLAB Syntax
x = fmins('func
',x0) x = fmins('func
',x0,options) x = fmins('func
',x0,options,[],P1,P2, ...) [x,options] = fmins(...)
See Also
fmins
Calling Conventions![]() | fminbnd | mlfFminsearch | ![]() |