How to get Data type of stateflow input through script?
2 views (last 30 days)
Show older comments
vinothkannan K
on 13 Dec 2013
Edited: vinothkannan K
on 16 Dec 2013
How to get Data type of stateflow input through script?
1 Comment
The Matlab Spot
on 13 Dec 2013
Do you want the data type to be compile time or defined in the data explorer?
Accepted Answer
The Matlab Spot
on 13 Dec 2013
Edited: The Matlab Spot
on 13 Dec 2013
To get the data type defined in the Model Explorer:
tmp_SfPath = gcb;
get_param(tmp_SfPath,'Object')
tmp_SFObj = get_param(tmp_SfPath,'Object')
tmp_ChartObj = tmp_SFObj.find('-isa','Stateflow.Chart')
tmp_SFData = tmp_ChartObj.find('-isa','Stateflow.Data')
if(strcmp(tmp_SFData(1).Scope,'Input'))
tmp_SFData(1).DataType
end
2 Comments
More Answers (1)
The Matlab Spot
on 13 Dec 2013
To get the data type of the input of the stateflow at compile time (for data set as inherit from Simulink)
1. Compile the model using
[sys,x0,str,ts] = model_name([],[],[],'compile');
2. Get the Statflow block input port's compiled port data type
0 Comments
See Also
Categories
Find more on Simulink Functions in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!