Установите ширину входного порта, который принимает 1-D (векторные) сигналы
Нет
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® engine вызывает этот метод до тех пор, пока не будут сконфигурированы все входные порты динамического размера.