Задайте размерность информацию для порта выхода, который излучает вектор сигналы
int_T ssSetOutputPortVectorDimension(SimStruct *S, int_T port, int_T w)
S
SimStruct, представляющий блок S-Function.
port
Индекс выходного порта.
w
Ширина вектора или DYNAMICALLY_SIZED
.
1
в случае успеха; в противном случае 0
.
Задает, что port
излучает w
-элементный векторный сигнал. Если ширина имеет динамический размер, S-функция должна обеспечить mdlSetOutputPortDimensionInfo
и mdlSetDefaultPortDimensionInfo
методы, позволяющие правильно задать размерности сигнала во время распространения сигнала.
Примечание
Эта функция и ssSetOutputPortWidth
макрос функционально идентичны.
C, C++
Следующий пример задает, что выходной порт 0 излучает матричный сигнал с 8 элементами.
ssSetOutputPortVectorDimension(S, 0, 8);
Смотрите S-функцию sdotproduct.c
используется в sfcndemo_sdotproduct
для полного примера, который использует эту функцию.