ssIsSpecialSampleHit

Определите, задан ли шаг расчета

Синтаксис

boolean_T ssIsSpecialSampleHit(SimStruct *S, int_T sti1,
 int_T sti2, int_T tid)

Аргументы

S

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

sti1

Индекс шага расчета.

sti2

Индекс шага расчета.

tid

Идентификатор задачи.

Возвраты

Логическое значение true если выборка столкновение произошла в sti1 и выборка столкновение также произошла в sti2 в том же временном шаге. В противном случае возвращается false.

Описание

Используйте этот макрос в mdlUpdate и mdlOutputs для обеспечения валидности данных, совместно используемых несколькими задачами, выполняемыми с различными скоростями. Для получения дополнительной информации см. «Синхронизация мультирейтовых блоков s-function».

При использовании ssIsSpecialSampleHit макрос, более медленный шаг расчета должно быть целым числом, кратным более быстрому шагу расчета.

Языки

C, C++

Пример

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

См. также

ssIsSampleHit

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