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