C Math Library Reference | ![]() ![]() |
Minimize a function of one variable on a fixed interval
Minimum number of arguments: seven, maximum: user-defined. Terminate the argument list with a NULL
.
C Prototype
mxArray *mlfFminbnd(mxArray **fval, mxArray **exitflag, mxArray **output, mxArray *funfcn, mxArray *ax, mxArray *bx, mxArray *options, ...);
C Syntax
#include "matlab.h" mxArray *x1, *x2; /* Required input argument(s) */ mxArray *options, *P1, *P2; /* Optional input argument(s) */ mxArray *fval = NULL; /* Optional output argument(s) */ mxArray *exitflag = NULL; /* Optional output argument(s) */ mxArray *output = NULL; /* Optional output argument(s) */ mxArray *x = NULL; /* Return value */ /* MATLAB syntax: x = fminbnd(func,x1,x2) */ mlfAssign(&x, mlfFminbnd(NULL,NULL,NULL,mxCreateString("
func
"),
x1,x2,NULL,NULL));
/* MATLAB syntax: x = fminbnd(func,x1,x2,options) */ mlfAssign(&x, mlfFminbnd(NULL,NULL,NULL,mxCreateString("
func
")
, x1,x2,options,NULL)); /* MATLAB syntax: x = fminbnd(func,x1,x2,P1,P2,...) */ mlfAssign(&x, mlfFminbnd(NULL,NULL,NULL,mxCreateString("
func
")
, x1,x2,options,P1,P2,...,NULL)); /* MATLAB syntax: [x,fval] = fminbnd(...) */ mlfAssign(&x, mlfFminbnd(&fval,NULL,NULL,mxCreateString("
func
")
, x1,x2,NULL,NULL)); mlfAssign(&x, mlfFminbnd(&fval,NULL,NULL,mxCreateString("
func
")
, x1,x2,options,NULL)); mlfAssign(&x, mlfFminbnd(&fval,NULL,NULL,mxCreateString("
func
")
, x1,x2,options,P1,P2,...,NULL)); /* MATLAB syntax: [x,fval,exitflag ] = fminbnd(...) */ mlfAssign(&x, mlfFminbnd(&fval,&exitflag,NULL,mxCreateString("
func
")
, x1,x2,NULL,NULL)); mlfAssign(&x, mlfFminbnd(&fval,&exitflag,NULL,mxCreateString("
func
")
, x1,x2,options,NULL)); mlfAssign(&x, mlfFminbnd(&fval,&exitflag,NULL,mxCreateString("
func
")
, x1,x2,options,P1,P2,...,NULL)); /* MATLAB syntax: [x,fval,exitflag,output] = fminbnd(...) */ mlfAssign(&x, mlfFminbnd(&fval,&exitflag,&output,mxCreateString("
func
"), x1,x2,NULL,NULL)); mlfAssign(&x, mlfFminbnd(&fval,&exitflag,&output,mxCreateString("
func
"), x1,x2,options,NULL)); mlfAssign(&x, mlfFminbnd(&fval,&exitflag,&output,mxCreateString("
func
"), x1,x2,options,P1,P2,...,NULL));
Syntax
x = fminbnd(func,x1,x2) x = fminbnd(func,x1,x2,options) x = fminbnd(func,x1,x2,options,P1,P2,...) [x,fval] = fminbnd(...) [x,fval,exitflag] = fminbnd(...) [x,fval,exitflag,output] = fminbnd(...)
See Also
fminbnd
Calling Conventions![]() | mlfFmin | mlfFmins | ![]() |