exponenta event banner

ssGetModeVector

Получение вектора режима

Синтаксис

int_T *ssGetModeVector(SimStruct *S)

Аргументы

S

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

Прибыль

Указатель (int_T *) к вектору режима.

Описание

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

Языки

C, C++

Пример

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

См. также

ssSetNumModes

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