SetOutputPortDimensions
Set the dimensions of the signals accepted by an output port
Required
No
Language
MATLAB®
Syntax
SetOutputPortDimensions(s, port, dimsInfo)
Arguments
s
Instance of
Simulink.MSFcnRunTimeBlock
class representing the Level-2 MATLAB S-Function block.port
Integer value specifying the index of the port to be set.
dimsInfo
Array that specifies the signal dimensions supported by the port, e.g., [5] for a 5-element vector signal or [3 3] for a 3-by-3 matrix signal.
Description
The Simulink® engine calls this method with candidate dimensions dimsInfo
for port
.
A Level-2 MATLAB S-function sets the output port dimensions using the line
s.OutputPort(port).Dimensions = dimsInfo;
Note
This method can set the dimensions of any other input or output
port whose dimensions derive from the dimensions of port
.
By default, the engine calls this method only if it can fully
determine the dimensionality of port
from the port
to which it is connected.
The engine calls this method until all output ports with inherited dimensions have their dimensions specified.
Examples
See sfun_matadd.c
for
an example of how to use this function.
See Also
SetInputPortDimensions
, Simulink.MSFcnRunTimeBlock
, Simulink.BlockPortData
, mdlSetOutputPortDimensionInfo
Version History
Introduced in R2012b