Documentation

ssGetInputPortRealSignalPtrs

Get pointers to signals of typedoubleconnected to an input port

Syntax

InputRealPtrsType ssGetInputPortRealSignalPtrs(SimStruct *S, int_T port)

Arguments

S

SimStruct representing an S-Function block.

port

Index of the port whose signal is required.

Returns

Pointers to the elements of a signal of typedoubleconnected to the input port specified by the indexport.

Description

This macro returns a pointer to an array of pointers to thereal_Tinput signal elements. The length of the array of pointers is equal to the width of the input port. The input port index starts at 0 and ends at the number of input ports minus 1.

Note

ThessGetInputPortRealSignalPtrs宏成为一个功能当你编译自动送料unction in debug mode (mex -g).

Languages

C, C++

Example

The following example reads all input port signals.

int_T i,j; int_T nInputPorts = ssGetNumInputPorts(S); for (i = 0; i < nInputPorts; i++) { InputRealPtrsType uPtrs = ssGetInputPortRealSignalPtrs(S,i); int_T nu = ssGetInputPortWidth(S,i); for (j = 0; j < nu; j++) {SomeFunctionToUseInputSignalElement(*uPtrs[j]); } }

See the S-functionsfun_atol.cused insfcndemo_sfun_atolfor a complete example using this function.

Introduced before R2006a