How can I stop simulation inside the ML Fctn block before it reach the end of the simulation time?
Thanks.

 채택된 답변

Mischa Kim
Mischa Kim 2014년 4월 21일
편집: Mischa Kim 2014년 4월 21일

0 개 추천

Use the Stop Simulation block. When the input for the block (e.g. output of your MATLAB Function block) goes to non-zero, the sim stops.

댓글 수: 2

William
William 2014년 4월 21일
I know how to use this block. If my simulation time is set to 100 sec, can I set the conditon in the ML Fctn block that the time to be equal to the end time? (stop the execution prematurely).
Mischa Kim
Mischa Kim 2014년 4월 21일
편집: Mischa Kim 2014년 4월 21일
Sure, you can. If it is a simple "stop at a certain time" logic you can do without at MATLAB function (see model below from documentation). The sim stops at t = 10 sec, provided that the simulation time is greater or equal to 10 seconds.
If you need to use a MATLAB function please post more detailed info on what you are trying to implement.

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

추가 답변 (1개)

ozgun gunay
ozgun gunay 2018년 7월 26일

0 개 추천

"Stop Simulation" block exits with exit(1) in generated code. This means there is a error for OS. Is there another way ending simulation without without exit(1).

카테고리

도움말 센터File Exchange에서 Simulink에 대해 자세히 알아보기

질문:

2014년 4월 21일

답변:

2018년 7월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by