Определите, поражена ли частота дискретизации
boolean_T ssIsSpecialSampleHit(SimStruct *S, int_T sti1, int_T sti2, int_T tid)
SSimStruct, представляющий Блок 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.