Задайте количество входных портов, которые имеет блок
boolean_T ssSetNumInputPorts(SimStruct *S, int_T nInputPorts)
SSimStruct, представляющий Блок s-function.
nInputPortsКоличество входных портов на блоке представлено S. Должно быть неотрицательное целое число.
Булево значение true в случае успеха. В противном случае, возвращает false.
Используйте в mdlInitializeSizes определять номер входных портов к неотрицательному целому числу. Вызовите его использование
if (!ssSetNumInputPorts(S,nInputPorts)) return;
где ssSetNumInputPorts возвращает false если nInputPorts отрицательно, или ошибка происходит при создании портов.
C, C++
Смотрите S-функцию sfun_multirate.c используемый в sfcndemo_sfun_multirate.