ssGetDiscStates - Get a block's discrete states
Syntax
real_T *ssGetDiscStates(SimStruct *S)
Arguments
- S
SimStruct representing an S-Function block.
Returns
A pointer (real_T *) to the discrete state
vector as an array of length ssGetNumDiscStates(S).
Returns NULL if the S-function does not have any
discrete states.
Description
Use to obtain the block's discrete states. Typically, the state
vector is initialized in mdlInitializeConditions,
updated in mdlUpdate, and used in mdlOutputs.
You can use this macro in the simulation loop, mdlInitializeConditions,
or mdlStart routines.
Languages
C, C++
Example
See the S-function matlabroot/toolbox/simulink/simdemos/simfeatures/src/dsfunc.c used
in sfcndemo_dsfunc.mdl for
an example on how to initialize and update the discrete state vector.
See Also
ssGetNumDiscStates, ssGetRealDiscStates, mdlInitializeConditions, mdlUpdate, mdlOutputs, mdlStart
 | ssGetDataTypeZero | | ssGetDTypeIdFromMxArray |  |
Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
Get this Simulink Kit