ssSetInputPortMatrixDimensions

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

Синтаксис

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

Аргументы

S

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

порт

Индекс входного порта.

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 лицензия Toolbox™.

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

Была ли эта тема полезной?