Указание размерной информации для выходного порта, излучающего матричные сигналы
int_T ssSetOutputPortMatrixDimensions(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 должна обеспечивать mdlSetOutputPortDimensionInfo и mdlSetDefaultPortDimensionInfo способы, позволяющие правильно задавать размеры сигнала во время распространения сигнала.
C, C++
В следующем примере показано, что выходной порт 0 излучает матричные сигналы 2 на 2.
ssSetOutputPortMatrixDimensions(S, 0, 2, 2);
См. S-функцию sfun_frmad.c используется в sfcndemo_frame полный пример использования этой функции. Для работы этой модели требуется лицензия DSP System Toolbox™.