ssSetOutputPortDimensionInfo

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

Синтаксис

int_T ssSetOutputPortDimensionInfo(SimStruct *S, int_T port, const DimsInfo_T *dimsInfo)

Аргументы

S

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

порт

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

dimsInfo

Структура типа DimsInfo_T, который задает размерность сигналов, испускаемых port.

Смотрите ssSetInputPortDimensionInfo для описания этой структуры.

Возвращается

1, если успешный; в противном случае, 0.

Описание

Задает информацию о размерности для port. Используйте эту функцию в mdlInitializeSizes, чтобы инициализировать информацию о размерности выходного порта. Если вы хотите, чтобы порт наследовал свою размерность от блока, до которого он соединяется, задайте DYNAMIC_DIMENSION как dimsInfo для port. В этом случае S-функция должна обеспечить mdlSetOutputPortDimensionInfo и методы mdlSetDefaultPortDimensionInfo, чтобы позволить размерностям сигнала быть установленными правильно во время распространения сигнала.

Языки

C, C++

Пример

Следующий пример указывает, что выходной порт 0 испускает матричные сигналы 2 на 2.

DECL_AND_INIT_DIMSINFO(di);
int_T dims[2];

di.numDims = 2;
dims[0] = 2;
dims[1] = 2;
di.dims = dims;
di.width = 4;
ssSetOutputPortDimensionInfo(S,  0, &di);

Смотрите S-функцию sfun_matadd.c, используемый в sfcndemo_matadd для полного примера, который использует эту функцию.

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

ssSetInputPortDimensionInfo

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

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