"sf_internal_predicateOutput" outputs in workspace during model simulation??
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Song Decn
el 17 de Feb. de 2018
Hi, if I run my model, there are lots of following messages showing in workspace. Does anyone know how I can change my model to delete these messages?? Thanks
sf_internal_predicateOutput =
0
sf_internal_predicateOutput =
1
sf_internal_predicateOutput =
0
sf_internal_predicateOutput =
0
sf_internal_predicateOutput =
0
2 comentarios
Jan Schnee
el 22 de Mzo. de 2018
Hey, you are not alone, I have the same messages and have not found a solution yet. So hopefully someone has a solution soon.
Respuesta aceptada
Fl0w
el 12 de Sept. de 2018
I had this problem with a transition guard looking like this: [after(3,tick), receive(my_msg)]
It wasn't working as intended either and I changed it to this expression: [after(3,tick) && receive(my_msg)]
After that the messages disappeared. So I'm guessing in the first expression the message receival isn't part of the condition but rather an action that somehow gets executed after the time check. And that action doesn't have a semicolon after it, so its return value gets printed.
1 comentario
Linus
el 22 de Mzo. de 2019
Editada: Linus
el 22 de Mzo. de 2019
Know the question is old, but reached this during searching, so adding my 2 cents.
Had the same problem and made a similar change to get it to work:
changed:
[...
value > low_ limit &&...
value < high_limit ...
]
to:
[value > low_ limit &&...
value < high_limit]
In a stateflow-transition
Más respuestas (0)
Ver también
Categorías
Más información sobre Stateflow en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!