MATLAB SIMULINK 7 - DEVELOPING S-FUNCTIONS Guida Utente Pagina 158

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
  • Pagina
    / 210
  • Indice
  • SEGNALIBRI
  • Valutato. / 5. Basato su recensioni clienti
Vedere la pagina 157
3 Writing S-Functions As C-MEX files
3-114
ssGetNumDiscStates(S)
Canbeusedinanyroutine(exceptmdlInitializeSizes)to
determine the number of discrete states your S-function i s
using.
ssGetRealDiscStates(S)
Canbeusedinthesimulationloop,mdlInitializeConditions,
or
mdlStart routines to get the real_T discrete state vector.
This vector has length
ssGetNumDiscStates(S). Typically, this
vector is initialized in
mdlInitializeConditions, updated in
mdlUpdate, and used in mdlOutputs.
ssGetNumRWork(S)
Canbeusedinanyroutine(exceptmdlInitializeSizes)to
determine the number of real work vector elements your
S-function is using.
ssGetRWork(S)
Canbeusedinthesimulationloop,mdlInitializeConditions,
or
mdlStart routines to get the real_T work vector. This vector
has length
ssGetNumRWork(S). Typically, this vector is
initialized in
mdlStart or mdlInitializeConditions, updated
in
mdlUpdate, and used in mdlOutputs.
ssGetNumIWork(S)
Canbeusedinanyroutine(exceptmdlInitializeSizes)to
determine the number of integer work vector elements your
S-function is using.
ssGetIWork(S)
Canbeusedinthesimulationloop,mdlInitializeConditions,
or
mdlStart routines to get the int_T work vector. This vector
has length
ssGetNumIWork(S). Typically, this vector is
initialized in
mdlStart or mdlInitializeConditions, updated
in
mdlUpdate, and used in mdlOutputs.
ssGetNumPWork(S)
Canbeusedinanyroutine(exceptmdlInitializeSizes)to
determine the number of pointer work vector elements your
S-function is using.
Table 3-10: State and Work Vector SimStruct Macros (Continued)
Macro Description
Vedere la pagina 157
1 2 ... 153 154 155 156 157 158 159 160 161 162 163 ... 209 210

Commenti su questo manuale

Nessun commento