ssSetOutputPortMatrixDimensions

Укажите информацию размерности для выходного порта, который испускает матричные сигналы

Синтаксис

int_T ssSetOutputPortMatrixDimensions(SimStruct *S, int_T port, int_T m, int_T n)

Аргументы

S

SimStruct, представляющий Блок s-function.

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™.

Смотрите также

ssGetOutputPortDimensions

Представлено до R2006a