Main Content

ssSetOutputPortUnit

Specify unit of output port

Syntax

UnitId ssSetOutputPortUnit(SimStruct *S, int_T port, UnitId id);

Arguments

S

SimStruct that represents an S-Function block.

port

Index of an input port.

id

ID of the unit accepted by port. This ID is returned from the ssRegisterUnitFromExpr method.

Returns

The unit ID specified by id. Returns -1 if id is DYNAMICALLY_TYPED.

Description

Use in mdlInitializeSizes (after ssSetNumOutputPorts) to specify the unit for each output port. Output port index numbers start at 0 and end at the total number of output ports minus 1 (0 to total number of input ports - 1).

Languages

C, C++

Examples

UnitId id = INVALID_UNIT_ID; 
ssRegisterUnitFromExpr(S , "m/s" , &id); 
if (id == INVALID_UNIT_ID) return; 

ssSetInputPortUnit(S, portIdx, id); 
ssSetOutputPortUnit(S, portIdx, id);

Version History

Introduced in R2016b