ssGetIWorkValue
Get an element of a block's integer work vector
Syntax
int_T ssGetIWorkValue(SimStruct *S, int_T idx)
Arguments
SSimStruct that represents an S-Function block.
idxIndex of the element returned by this function.
Returns
The int_T value stored in the idx element of
the integer work vector for this S-function. Returns NULL if no
value was assigned into the idx element of the IWork
vector.
Description
Use this macro in the simulation loop, mdlInitializeConditions,
or mdlStart routines to obtain an element of the IWork vector.
The vector consists of elements of type int_T and is of length
ssGetNumIWork(S). Typically, this vector is initialized in
mdlStart or mdlInitializeConditions,
updated in mdlUpdate, and used in
mdlOutputs.
Languages
C, C++
Examples
The following statement
int_T v = ssGetIWorkValue(S, 0);
is equivalent to
int_T* wv = ssGetIWork(S); int_T v = wv[0];
For a complete example using ssGetIWork, see the S-function
stvctf.c used in sfcndemo_stvctf.
See Also
Version History
Introduced before R2006a