Задайте количество выхода портов, которые имеют блок
boolean_T ssSetNumOutputPorts(SimStruct *S, int_T nOutputPorts)
SSimStruct, представляющий блок S-Function.
nOutputPortsКоличество выхода портов в блоке, представленном S. Должно быть неотрицательным целым числом.
Логическое значение true в случае успеха. В противном случае возвращается false.
Использование в mdlInitializeSizes чтобы задать количество портов выхода неотрицательное целое число. Активируйте функцию, используя
if (!ssSetNumOutputPorts(S,nOutputPorts)) return;
где ssSetNumOutputPorts возвращает 0 если nOutputPorts отрицательно или при создании портов возникает ошибка. Когда это происходит, и вы возвращаетесь из S-функции, Simulink® В модуле отображается сообщение об ошибке.
C, C++
Смотрите S-функцию sfun_port_constant.c используется в sfcndemo_port_constant.