Определите, задан ли шаг расчета
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
.