Получение вектора режима
int_T *ssGetModeVector(SimStruct *S)
SSimStruct представляет S-функциональный блок.
Указатель (int_T *) к вектору режима.
Используется для получения указателя на вектор режима. Этот вектор имеет длину ssGetNumModes(S). Обычно этот вектор инициализируется в mdlInitializeConditions если значение по умолчанию 0 недопустимо. Затем используется в mdlOutputs, в сочетании с несамбируемыми пересечениями нуля, для определения того, когда функция вывода должна изменить режим. Например, рассмотрим функцию абсолютного значения. Если входной сигнал отрицательный, отмените его, чтобы создать положительное значение; в противном случае не предпринимайте никаких действий. Эта функция имеет два режима. Функция вывода должна быть рассчитана на то, чтобы не изменять режимы во время второстепенных временных шагов. Можно также использовать вектор режима в mdlZeroCrossings для определения текущего режима.
C, C++
См. S-функцию sfun_zc.c используется в sfcndemo_sfun_zc.