When running script from command line, how to close Matlab after?

조회 수: 3 (최근 30일)
K E
K E 2011년 10월 4일
댓글: Fangjun Jiang 2016년 8월 10일
I have a script that I will be running from the command line, inside Windows 7 Scheduled Tasks. After the script completes, I need Matlab to quit/close. Presently the script is run as "C:\Program Files (x86)\MATLAB\R2011b\bin\matlab.exe" -r myfile
Is there an additional Matlab flag that would command Matlab to close after myfile is done?

채택된 답변

Fangjun Jiang
Fangjun Jiang 2011년 10월 4일
Can you add quit or exit at the end of your myfile.m ?
or
matlab.exe -r myfile;quit
  댓글 수: 7
Arun Badigannavar
Arun Badigannavar 2016년 8월 10일
I am also doing similar kind of job,Where I am using exit at MATLAB script, But it is asking for the simulink models to save,(Though I have give save_system), So i am not able to close MATLAB, Is there a way to Kill MATLAB from Dos Commands, So I can put it in a batch file
Fangjun Jiang
Fangjun Jiang 2016년 8월 10일
Is it due to the fact that save_system() takes some time to finish thus the exit command can't be executed? A few suggestions:
1. Check the Simulink model status get_param(Model,'Dirty') to see if the model has been changed and then decide whether to save
2. Use save_system(Model, false) to close the model without saving if possible
3. Use pause() to add a delay before quit.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by