Зарегистрируйте метод для обработки текущего обновления размеров.
void ssAddOutputDimsDependencyRule(SimStruct *S, int_T outIdx, DimsDependInfo_T *ruleInfo)
SSimStruct представляет S-функциональный блок.
outIdxИндекс выходного порта.
ruleInfoСтруктура, содержащая информацию о методе распространения размеров.
Нет возвращаемого значения
Эта функция используется в mdlSetWorkWidths для регистрации метода, который обновляет размеры выходного порта при изменении размеров текущего входного сигнала. Способ применяется в случае, когда размер выходного сигнала зависит только от размера входного сигнала. Вызывается только при необходимости обновления размеров, вместо вызова в каждом проходе sim-цикла.
Требуется настроить структуру ruleinfo, которая включает
int * inputs - индекс для входов, размеры которых влияют на выходные размеры;
int numInputs - количество входов, влияющих на размеры вывода.
SetOutputDimsFcn - функция обновления выходных размеров на основе входных размеров.