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.

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.

Example

See sfun_matadd.c for an example of how to use this function.

Introduced in R2012b

Was this topic helpful?