Which outport of stateflow block will provide the proper output data?

2 views (last 30 days)
Using runtime object I found that for "sldemo_autotrans" model there are four OutputPorts.
But the correct output is obtained in the OutputPort(2).
Similarly,for "sldemo_fuelsys", model there are ten OutputPorts,the correct output is obtained in OutputPort(4).
Is there any provision in MATLAB to find the proper OutputPorts of a stateflow chart which would provide the exact answer as of stateflow chart?Because OutputPorts other than 2 and 4 in the above cases are providing answers but are not the same as of stateflow output which I verified using signal logging.

Accepted Answer

Jerbin J
Jerbin J on 15 Sep 2023
open_system(modelName);
sf=sfroot;
chart=sf.find('-isa','Stateflow.Chart');
data=Stateflow.Data(ch);
data.Scope='Output';
% Port which provides correct output data
reqOpPort = data.Port

More Answers (0)

Categories

Find more on Complex Logic in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!