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