Укажите метод, чтобы обработать текущее обновление размерностей.
void ssAddOutputDimsDependencyRule(SimStruct *S, int_T outIdx, DimsDependInfo_T *ruleInfo)
S
SimStruct, представляющий Блок s-function.
outIdx
Индекс выходного порта.
ruleInfo
Структура, содержащая информацию о методе распространения размерностей.
Никакое возвращаемое значение
Используйте эту функцию в mdlSetWorkWidths
, чтобы указать метод, который обновляет размерности для выходного порта, когда существует изменение в текущих размерностях входного сигнала. Метод для случая, когда размер выходного сигнала зависит только от размера входного сигнала. Это называется только, когда обновление размерностей необходимо, вместо того, чтобы вызвать в каждой sim передаче цикла.
Требует, чтобы вы настроили ruleinfo struct, который включает
int *входные параметры — Индекс к входным параметрам, размерности которых влияют на выходные размерности
int numInputs — Количество входных параметров, которые влияют на выходные размерности
SetOutputDimsFcn — Функционируйте, чтобы обновить выходные размерности на основе входных размерностей.