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