ssGetModeVector

Получите вектор mode

Синтаксис

int_T *ssGetModeVector(SimStruct *S)

Аргументы

S

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

Возвраты

Указатель (int_T *) в вектор mode.

Описание

Используйте, чтобы получить указатель на вектор режима. Этот вектор имеет длину ssGetNumModes(S). Обычно этот вектор инициализируется в mdlInitializeConditions если значение по умолчанию 0 недопустимо. Затем он используется в mdlOutputs, в сочетании с нескорректированными пересечениями нуля, для определения, когда выходная функция должна менять режим. Для примера рассмотрим абсолютную функцию ценности. Когда вход отрицателен, отмените его, чтобы создать положительное значение; в противном случае не предпринимайте никаких действий. Эта функция имеет два режима. Выходная функция должна быть разработана, чтобы не менять режимы во время незначительных временных шагов. Можно также использовать вектор mode в mdlZeroCrossings стандартная программа для определения текущего режима.

Языки

C, C++

Пример

Смотрите S-функцию sfun_zc.c используется в sfcndemo_sfun_zc.

См. также

ssSetNumModes

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