How can I control the simulation run time from m.file?

조회 수: 3 (최근 30일)
ANANTA BIJOY BHADRA
ANANTA BIJOY BHADRA 2022년 4월 8일
답변: Esha Chakraborty 2022년 4월 12일
I have both the smulation file and the m.file. I need to run the simulink based on values from the m.file. But I also need to control the run time of the simulink. And the control needs to be done from the m.file. Is there any command to control the simulink run time from m.file? If so, What would be th syntex of it?
  댓글 수: 3
Paul
Paul 2022년 4월 11일
Are you running the simulation from the .m file or command line using the sim() command? Or are you running the simulation by clicking the play button?

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

채택된 답변

Esha Chakraborty
Esha Chakraborty 2022년 4월 12일
Hi Ananta,
I understand that you want to control the simulation stop time programatically.
You can use the sim command to specify the StartTime and StopTime of the Simulink model programatically from the command line as given in the code below:
sim('modelName','StartTime','0','StopTime','10','FixedStep','0.2')
You can get further insights on the sim command here.
In case of an interactive simulation, you can also use the set_param command with multiple pairs of ParamaterName, Value arguments and StopTime parameter is just one of them.
set_param('modelname', 'StopTime', '3000')
More examples on set_param can be found here.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Event Functions에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by