Установите ширину входного порта, который принимает 1D (векторные) сигналы
Нет
C, C++
#define MDL_SET_INPUT_PORT_WIDTH
void mdlSetInputPortWidth(SimStruct *S, int_T port, int_T width)
S
SimStruct, представляющий Блок s-function.
port
Индекс порта.
width
Ширина сигнала.
Этот метод вызван шириной кандидата для динамически размерного порта. Если предложенная ширина приемлема, метод должен установить ширину фактического порта с помощью
. Если размер недопустим, ошибка должна быть сгенерирована через ssSetInputPortWidth
. Обратите внимание на то, что любым другим динамически размерным портам ввода или вывода, ширины которых неявно заданы на основании знания ширины данного порта, можно было также установить их ширины через вызовы ssSetErrorStatus
ssSetInputPortWidth
или
. Этот метод только допустим для симуляции и должен быть заключен в ssSetOutputPortWidth
#if defined(MATLAB_MEX_FILE)
оператор.
Механизм Simulink® вызывает этот метод, пока все динамически размерные входные порты не сконфигурированы.