ssGetPWorkValue

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

Синтаксис

void *ssGetPWorkValue(SimStruct *S, int_T idx)

Аргументы

S

SimStruct, представляющий блок S-Function.

idx

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

Возвраты

The (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