Calling stateflow graphical function.
2 views (last 30 days)
Show older comments
I created a function {f1=a1*m1;g1=m1*n1; h1=n1*l1;} in stateflow and calling the function from state with entry: A entry: [f,g,h] = f2(l,m,n);
Thought he function is called from the state function isn't working (I mean output isn't getting created).
I am observing the warning :
Data/Event 'l1' (#303) is defined in the data dictionary, but is never used in the Stateflow chart. Delete this data/event
Data/Event 'm1' (#303) is defined in the data dictionary, but is never used in the Stateflow chart. Delete this data/event
Data/Event 'm1' (#303) is defined in the data dictionary, but is never used in the Stateflow chart. Delete this data/event
0 Comments
Answers (1)
Siddharth
on 21 Mar 2013
Hi Sainath: as the error message suggests, the variables l1 and m1 are not being used.
To call the code("f1=a1*m1;g1=m1*n1; h1=n1*l1;") as a function, place it in the MATLAB function block. See how to do that below: http://www.mathworks.com/help/stateflow/ug/example-of-a-matlab-function-in-a-stateflow-chart.html. Name the function "f2".
0 Comments
See Also
Categories
Find more on Simulink Functions 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!