Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

ssGetBusElementComplexSignal

Get the signal complexity for a bus element

Syntax

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

Arguments

S

SimStruct that represents an S-Function block

busTypeID

The bus data type identifier that represents the bus signal

elemIdx

The zero-based bus element index

Returns

CSignal_T

Description

Use to get the complexity of the bus element that you specify. The signal can be real or complex.

Languages

C, C++

Example

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 {
            ...
        }
      }
    }

Introduced in R2010a

Was this topic helpful?