How to send an event with a MATLAB function (in Stateflow)
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hey there, ...especially a warm welcome to all the Stateflow cracks,
I have a problem when implementing a functionality in Stateflow on two different ways: first one is implementing the whole functionality in Stateflow (with transition conditions, ...), second one is implementing it with a MATLAB function in Stateflow. ... whatever... what matters is how i can leave the states. I want to leave the states with an event.
With the "stateflow-method" I did it with adding a conditioned transition:
[Stop==1]
{send(myStopEvent,myState)}
But how can I send this event when implementing it with a MATLAB function? I tryed to use a flag:
du: [myReslut, stopFlag]=myMATLABfunction(...);
if stopFlag == 1
send(myStopEvent,myState)
end
But is this the only way? Are there nicer/ceaner ways to solve this problem?
Thanks for your suggestions!
0 Kommentare
Antworten (1)
Muthukumar Ganesan
am 1 Aug. 2022
Hi,
This can be done with a self transition. Please refer to the attachment for a reference.
Thanks.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Decision Logic finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!