Укажите информацию размерности для входного порта, который принимает матричные сигналы
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™.