ssGetDiscStates
Get a block's discrete states
Syntax
real_T *ssGetDiscStates(SimStruct *S)
Arguments
S
SimStruct 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