exponenta event banner

ssGetPWorkValue

Получение указателя из рабочего вектора указателя блока

Синтаксис

void *ssGetPWorkValue(SimStruct *S, int_T idx)

Аргументы

S

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

idx

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

Прибыль

(void *) элемент вектора PWork в индексе idx.

Описание

Используется для доступа к элементу рабочего вектора указателя, используемому блоком, представленным S. Вектор состоит из элементов типа void * и имеет длину ssGetNumPWork(S). Обычно этот вектор инициализируется в mdlStart или mdlInitializeConditions, обновлено в mdlUpdate, и используется в mdlOutputs. Этот макрос можно использовать в цикле моделирования. mdlInitializeConditions, или mdlStart процедуры. Возвращаемое значение NULL указывает, что значение не было назначено idx элемент рабочего вектора указателя.

Языки

C, C++

Пример

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

void* v = ssGetPWorkValue(S, 0);

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

void** wv = ssGetPWork(S);
void* v = wv[0];
Представлен до R2006a