running matlab using command line

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 Kommentare

Jan
Jan am 10 Jul. 2018
By the way, why not -r "Main;" instead of -r "run('Main.m');"?
dpb
dpb am 10 Jul. 2018
And for belt and suspenders, make sure Main.m ends with "exit"
"C:\Program Files\MATLAB\R2017b\bin\matlab.exe" -nodisplay -nosplash - nodesktop -r "Main; exit"

Melden Sie sich an, um zu kommentieren.

Antworten (3)

Jan Siegmund
Jan Siegmund am 26 Mär. 2020

4 Stimmen

For R2019 users: -nodisplay & -nodesktop do not exist. Use:
matlab -batch "Main; exit"

2 Kommentare

Matthias
Matthias am 5 Aug. 2020
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 am 5 Aug. 2020
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?

Melden Sie sich an, um zu kommentieren.

dpb
dpb am 9 Jul. 2018

0 Stimmen

Append an ampersand (&) to the command string
Lorenzo Luini
Lorenzo Luini am 1 Apr. 2024

0 Stimmen

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

Kategorien

Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 9 Jul. 2018

Beantwortet:

am 1 Apr. 2024

Community Treasure Hunt

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

Start Hunting!

Translated by