exponenta event banner

ssGetIWorkValue

Получение элемента целого рабочего вектора блока

Синтаксис

int_T ssGetIWorkValue(SimStruct *S, int_T idx)

Аргументы

S

SimStruct представляет S-функциональный блок.

idx

Индекс элемента, возвращаемого этой функцией.

Прибыль

int_T значение, сохраненное в idx элемент целого рабочего вектора для этой S-функции. Прибыль NULL если значение не было присвоено idx элемент вектора IWork.

Описание

Используйте этот макрос в цикле моделирования, mdlInitializeConditions, или mdlStart процедуры для получения элемента вектора IWork. Вектор состоит из элементов типа int_T и имеет длину ssGetNumIWork(S). Обычно этот вектор инициализируется в mdlStart или mdlInitializeConditions, обновлено в mdlUpdate, и используется в mdlOutputs.

Языки

C, C++

Пример

Следующее заявление

int_T v = ssGetIWorkValue(S, 0);

эквивалентно

int_T* wv = ssGetIWork(S);
int_T v = wv[0];

Полный пример использования ssGetIWork, см. S-функцию stvctf.c используется в sfcndemo_stvctf.

Представлен до R2006a