Effacer les filtres
Effacer les filtres

Calling stateflow graphical function.

3 vues (au cours des 30 derniers jours)
Sainath
Sainath le 18 Mar 2013
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

Réponses (1)

Siddharth
Siddharth le 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".

Catégories

En savoir plus sur Simulink Functions dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by