exponenta event banner

ssGetBusElementComplexSignal

Получение сложности сигнала для элемента шины

Синтаксис

CSignal_T ssGetBusElementComplexSignal(SimStruct* S, int_T busTypeID, int_T elemIdx)

Аргументы

S

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

busTypeID

Идентификатор типа данных шины, представляющий сигнал шины

elemIdx

Индекс элемента шины на основе нуля

Прибыль

CSignal_T

Описание

Используйте для определения сложности указанного элемента шины. Сигнал может быть реальным или сложным.

Языки

C, C++

Пример

static void mdlOutputs(SimStruct *S, int_T tid)
 {
    DTypeId    dType    = ssGetOutputPortDataType(S, 0);
    const void *u       = ssGetInputPortSignal(S, 0);
    int        numElems = ssGetNumBusElements(S, dType);
    int        i;
   
    for(i=0; i<numElems; i++) {
        CSignal_T sigType = ssGetBusElementComplexSignal(S, dType, i);
 
        if (sigType == COMPLEX_YES) {
            ...
        } else {
            ...
        }
      }
    }
Представлен в R2010a