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

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