How to determine the dimensions of output signal from a Simulink block programmatically?

6 Ansichten (letzte 30 Tage)

Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team am 23 Feb. 2018
To determine the dimension of output signal from a Simulink block programmatically, please follow these steps:
1. Get the port handles of the required Simulink block. To do this, you can use the "Port Handles" Parameter.
For example:
Handles = get_param('test/Add', 'PortHandles');
This will return a struct. You can isolate Outport handles by accessing it like this :
OutHandles = Handles.Outport
2. You can now use the "CompiledPortDimensions" on the corresponding handle to get the dimensions.
For example: 
Dimensions = get_param(Outport, 'CompiledPortDimensions');

Weitere Antworten (0)

Kategorien

Mehr zu Modeling finden Sie in Help Center und File Exchange

Produkte


Version

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by