C Math Library Reference | ![]() ![]() |
Minimum number of arguments: six; maximum number: user-defined. Terminate the argument list with a NULL
.
C Prototype
Substitute mlfOde45
, mlfOde23
, etc., for solver
.
mxArray *solver
(mxArray **yout, mlfVarargoutList *varargout,
mxArray *odefile, mxArray *tspan, mxArray *y0,
mxArray *options, ...);
C Syntax
#include "matlab.h" mxArray *func; /* String array(s) */ mxArray *tspan, *y0, *options; /* Input argument(s) */ mxArray *p1, *p2; /* Optional input argument(s) */ mxArray *Y=NULL; /* Output arguments */ mxArray *TE=NULL, *YE=NULL, *IE=NULL; /* Output arguments */ mxArray *T = Null; /* Return value */ mlfAssign(&T,solver
(&Y,mlfVarargout(NULL),func,tspan,y0,NULL,NULL)); mlfAssign(&T,
solver
(&Y,mlfVarargout(NULL),func,tspan,y0,options,NULL)); mlfAssign(&T,
solver
(&Y,mlfVarargout(NULL),func,tspan,y0,options,p1,p2,...,NULL)); mlfAssign(&T,
solver
(&Y,mlfVarargout(&TE,&YE,&IE,NULL),func,tspan,y0,options,NULL));
MATLAB Syntax
[T,Y] = solver('F',tspan,y0) [T,Y] = solver('F',tspan,y0,options) [T,Y] = solver('F',tspan,y0,options,p1,p2...) [T,Y,TE,YE,IE] = solver('F',tspan,y0,options)
See Also
ode45
, ode23
, ode113
, ode15s
, ode23s
Calling Conventions![]() | mlfNzmax | mlfOdeget | ![]() |