| 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 | ![]() |