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

5 views (last 30 days)

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 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');

More Answers (0)

Categories

Find more on Modeling in Help Center and File Exchange

Products


Release

R2017b

Community Treasure Hunt

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

Start Hunting!