ssGetDiscStates
Get a block's discrete states
Syntax
real_T *ssGetDiscStates(SimStruct *S)
Arguments
SSimStruct that represents 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++
Examples
See the S-function dsfunc.c used in sfcndemo_dsfunc for an example on how to initialize and
update the discrete state vector.
See Also
ssGetNumDiscStates, ssGetRealDiscStates, mdlInitializeConditions, mdlUpdate, mdlOutputs, mdlStart
Version History
Introduced before R2006a