Shut down Matlab and open new Matlab instance
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I want to close the current Matlab instance and open the new Matlab instance through Matlab command or script...Any inputs??
0 Kommentare
Antworten (3)
Srinivas
am 6 Mär. 2014
something like this
Curr_dir = pwd;
bat_str = ['"' matlabroot '\bin\matlab.exe' '"'];
fid = fopen('restart_matlab.bat','w');
fprintf(fid, '%s\n', ['cd ' Curr_dir]);
fprintf(fid, '\n%s', bat_str);
fclose(fid);
system('restart_matlab.bat')
exit
HTH
2 Kommentare
Srinivas
am 10 Mär. 2014
just delete the bat file
Curr_dir = pwd;
bat_str = ['"' matlabroot '\bin\matlab.exe' '"'];
fid = fopen('restart_matlab.bat','w');
fprintf(fid, '%s\n', ['cd ' Curr_dir]);
fprintf(fid, '\n%s', bat_str);
fclose(fid);
system('restart_matlab.bat')
delete('restart_matlab.bat')
exit
Andreas Goser
am 6 Mär. 2014
In a release a couple of years ago, I created a "finish.m" on the path and within the file it was just "matlab".
When closing MATLAB, with would run finish.m and while closing MATLAB it would start another one.
4 Kommentare
Sean de Wolski
am 10 Mär. 2014
@Andreas, I assume you need to have the '&' after 'matlab' otherwise it will hold closing the first session until the second has closed.
Sean de Wolski
am 10 Mär. 2014
system('matlab &');exit
5 Kommentare
AA
am 6 Feb. 2018
Hello @per,
Is there a way to do it on Linux? I tried the above command, it shows the startup screen but does not launch a new window?
Thanks!
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!