mdlStart
Initialize the state vectors of this C MEX S-function
Required
No
Languages
C, C++
Syntax
#define MDL_START
void mdlStart(SimStruct *S)
Arguments
S
SimStruct representing an S-Function block.
Description
The Simulink® engine invokes this optional method at the beginning of a simulation. The method performs initialization activities that this S-function requires only once, such as setting up user data or initializing states.
This method is called at the start of every successive simulation in Fast Restart mode,
and it performs tasks that are required for every run. In contrast, mdlSetupRuntimeResources
performs tasks once in Fast Restart mode and the results
of those tasks done are reused by successive simulations.
If your S-function resides in an enabled subsystem and needs to reinitialize its states
whenever the subsystem is enabled, use mdlInitializeConditions
to
initialize the state values, instead of mdlStart
.
In C MEX S-functions, use
and/or ssGetContStates
to get the states.ssGetDiscStates
Examples
See sfun_directlook.c
for an example of how to use this function.
Version History
Introduced before R2006a