Задайте время смещения выходного порта
real_T ssSetOutputPortOffsetTime(SimStruct *S, int_T outputPortIdx, real_T offset)
S
SimStruct, представляющий Блок s-function.
outputPortIdx
Индекс выходного порта, шаг расчета которого устанавливается.
offset
Сместите время выходного порта.
Значение real_T
времени смещения передается в макрос.
Используйте в mdlInitializeSizes
(после ssSetNumOutputPorts
), чтобы задать значение смещения шага расчета для каждого индекса выходного порта. Индексы выходного порта запускаются в 0 и конец в общем количестве выходных портов минус 1. Это должно только использоваться, если вы задали шаги расчета S-функции как основанные на порте.
C, C++
Смотрите S-функцию sfun_multirate.c
, используемый в sfcndemo_sfun_multirate
.