Задайте размерность информацию для порта входа, который принимает матрицу сигналы
int_T ssSetInputPortMatrixDimensions(SimStruct *S, int_T port, int_T m, int_T n)
SSimStruct, представляющий блок S-Function.
portИндекс входного порта.
mРазмерность строки матричных сигналов, принятых port или DYNAMICALLY_SIZED.
nРазмерность столбца матричных сигналов, принятых port или DYNAMICALLY_SIZED.
1 в случае успеха; в противном случае 0.
Используйте эту функцию, чтобы задать, что port принимает m-by- 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™.