exponenta event banner

ssSetOutputPortDimensionInfo

Укажите информацию о размерности выходного порта

Синтаксис

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

Аргументы

S

SimStruct представляет S-функциональный блок.

port

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

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 полный пример использования этой функции.

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