running matlab using command line

조회 수: 739 (최근 30일)
Jack
Jack 2018년 7월 9일
답변: Lorenzo Luini 2024년 4월 1일
I am running matlab using Command line and using the following command to run the matlab.
"C:\Program Files\MATLAB\R2017b\bin\matlab.exe" -nodisplay -nosplash - nodesktop -r "run('Main.m');"
What should I add to this command to make sure Matlab doesn't get open and it just runs behind the scene and close automatically?
  댓글 수: 3
dpb
dpb 2018년 7월 10일
And for belt and suspenders, make sure Main.m ends with "exit"
Jan
Jan 2018년 7월 10일
"C:\Program Files\MATLAB\R2017b\bin\matlab.exe" -nodisplay -nosplash - nodesktop -r "Main; exit"

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

답변 (3개)

Jan Siegmund
Jan Siegmund 2020년 3월 26일
For R2019 users: -nodisplay & -nodesktop do not exist. Use:
matlab -batch "Main; exit"
  댓글 수: 2
Matthias
Matthias 2020년 8월 5일
Hi Jan, do you know how to prevent Matlab from opening that separtate Command Prompt window when launching it from the command line from R2019 and upwards?
Thanks!
Jan Siegmund
Jan Siegmund 2020년 8월 5일
I'm not exactly sure what you mean. For me, this does not open a separate command prompt. The command starts the Matlab prompt, executes main, executes exit and returns to the system shell. Do you want to omit the Matlab command prompt?

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


dpb
dpb 2018년 7월 9일
Append an ampersand (&) to the command string

Lorenzo Luini
Lorenzo Luini 2024년 4월 1일
I am running a Matlab script at startup using the command as follows:
matlab.exe -r "run('C:\Users\User\Desktop\Realtimevis\RealtimeMeteoVisualization.m');"
The script opens up a figure to display some measurements in real time. How can I hide the Matlab command window while allowing the script to show the figure?
Thank you!
Best regards,
Lorenzo

카테고리

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