필터 지우기
필터 지우기

"sf_intern​al_predica​teOutput" outputs in workspace during model simulation??

조회 수: 9 (최근 30일)
Song Decn
Song Decn 2018년 2월 17일
편집: Linus 2019년 3월 22일
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
Jan Schnee
Jan Schnee 2018년 3월 22일
Hey, you are not alone, I have the same messages and have not found a solution yet. So hopefully someone has a solution soon.

댓글을 달려면 로그인하십시오.

채택된 답변

Fl0w
Fl0w 2018년 9월 12일
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
Linus
Linus 2019년 3월 22일
편집: Linus 2019년 3월 22일
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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 复杂逻辑에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!