Documentation

mdlSetDefaultPortComplexSignals

Set the numeric types (real, complex, or inherited) of ports whose numeric types cannot be determined from block connectivity

Required

No

语言

C, C++

Syntax

#define MDL_SET_DEFAULT_PORT_COMPLEX_SIGNALSvoid mdlSetDefaultPortComplexSignals(SimStruct *S)

Arguments

S

SimStruct representing an S-Function block.

Description

The Simulink®engine invokes this method if the block has ports whose numeric types cannot be determined from connectivity. (This usually happens when the block is unconnected or is part of a feedback loop.) This method must set the numeric types of all ports whose numeric types are not set. This method is only valid for simulation, and must be enclosed in a#if defined(MATLAB_MEX_FILE)statement.

If the block does not implement this method and at least one port is known to be complex, the engine sets the unknown ports toCOMPLEX_YES; otherwise, it sets the unknown ports toCOMPLEX_NO.

Introduced before R2006a