Установите предварительно скомпилированные SymbDimsId
порта выхода.
C, C++
void ssSetOutputPortSymbolicDimsId(SimStruct *S, const int_T aPortIdx, const SymbDimsId aSymbDimsId)
S
SimStruct, представляющий блок S-Function.
aPortIdx
Индекс входного порта.
aSymbDimsId
Уникальное целое значение, соответствующее спецификации символьной размерности.
Эта функция не возвращает значение.
Вы можете вызвать эту функцию из mdlInitializeSizes
функция. Для порта выхода с индексом 0
этот пример показывает, как установить предварительно скомпилированный SymbDimsId
равно outputDimsId
.
const SymbDimsId outputDimsId = ssRegisterSymbolicDimsExpr(S, "[ F / C , D * (B-3)]"); ssSetOutputPortSymbolicDimsId(S, 0, outputDimsId);