Укажите, что входной порт ожидает нулевые индексы
void ssSetZeroBasedIndexInputPort(SimStruct *S, int_T pIdx)
SSimStruct представляет S-функциональный блок.
pIdxВходной порт S-функции.
Использовать этот макрос в mdlInitializeSizes для указания этого порта pIdx ожидает значения индекса на основе нуля. Задав этот макрос, модуль Simulink ® запускает диагностику, когда обновляет схему, чтобы проверить, подключен ли входной порт S-функции, ожидающий нулевые индексы, к блоку, который создает одномерные индексы. Двигатель выдает сигнал об ошибке, если обнаруживает, что сигнал, подключенный к этому блоку, является одноосновным. Блоки симулятора, которые могут создавать индексы, включают блоки для итератора и S-функции. Если ни этот макрос, ниssSetOneBasedIndexInputPort вызывается. Модуль не выполняет эту диагностику, даже если входной порт подключен к блоку, который создает индексы.
C, C++