Указание размерной информации для входного порта, принимающего матричные сигналы
int_T ssSetInputPortMatrixDimensions(SimStruct *S, int_T port, int_T m, int_T n)
SSimStruct представляет S-функциональный блок.
portИндекс входного порта.
mРазмер строки матричных сигналов, принятых port или DYNAMICALLY_SIZED.
nРазмер столбца матричных сигналов, принятых port или DYNAMICALLY_SIZED.
1 в случае успеха; в противном случае 0.
Используйте эту функцию, чтобы указать, что port принимает mоколо-n матричный сигнал. Если любой из измерений DYNAMICALLY_SIZED, другой должен быть DYNAMICALLY_SIZED или 1. Если любой размер имеет динамический размер, функция S должна обеспечивать mdlSetInputPortDimensionInfo и mdlSetDefaultPortDimensionInfo способы, позволяющие правильно задавать размеры сигнала во время распространения сигнала.
C, C++
В следующем примере показано, что входной порт 0 принимает сигналы матрицы 2 на 2.
ssSetInputPortMatrixDimensions(S, 0, 2, 2);
См. S-функцию sfun_frmunbuff.c используется в sfcndemo_frame полный пример использования этой функции. Для работы этой модели требуется лицензия DSP System Toolbox™.