Определите, поражен ли шаг расчета
boolean_T ssIsSpecialSampleHit(SimStruct *S, int_T sti1, int_T sti2, int_T tid)
S
SimStruct, представляющий Блок s-function.
sti1
Индекс шага расчета.
sti2
Индекс шага расчета.
tid
ID задачи.
Булево значение true
если демонстрационный хит произошел в sti1
и демонстрационный хит также произошел в sti2
в том же временном шаге. В противном случае, возвращает false
.
Используйте этот макрос в mdlUpdate
и mdlOutputs
гарантировать валидность данных, совместно использованных несколькими задачами, запускающимися на различных уровнях. Для получения дополнительной информации смотрите Синхронизирующиеся Многоскоростные Блоки s-function.
При использовании ssIsSpecialSampleHit
макрос, более медленный шаг расчета должен быть целочисленным кратным более быстрый шаг расчета.
C, C++
Смотрите S-функцию mixedm.c
используемый в sfcndemo_mixedm
и S-функция sfun_multirate.c
используемый в sfcndemo_sfun_multirate
.