Shut down Matlab and open new Matlab instance

2 visualizaciones (últimos 30 días)
Rupesh
Rupesh el 6 de Mzo. de 2014
Comentada: Walter Roberson el 6 de Feb. de 2018
I want to close the current Matlab instance and open the new Matlab instance through Matlab command or script...Any inputs??

Respuestas (3)

Srinivas
Srinivas el 6 de Mzo. de 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 comentarios
Rupesh
Rupesh el 10 de Mzo. de 2014
Thank you Srinivas for the answer. I implemented your suggestion. Its working as per my expectations. But it is creating one .bat (restart_matlab.bat) file. Is it possible to have same functionality without generation of additional files(here, .bat file)..
Once again Thank you for the earlier reply and looking forward for the response
Srinivas
Srinivas el 10 de Mzo. de 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

Iniciar sesión para comentar.


Andreas Goser
Andreas Goser el 6 de Mzo. de 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 comentarios
Sean de Wolski
Sean de Wolski el 10 de Mzo. de 2014
@Andreas, I assume you need to have the '&' after 'matlab' otherwise it will hold closing the first session until the second has closed.
Andreas Goser
Andreas Goser el 10 de Mzo. de 2014
Maybe... I haven't tried. This is what I did probably 8y ago ;-)

Iniciar sesión para comentar.


Sean de Wolski
Sean de Wolski el 10 de Mzo. de 2014
system('matlab &');exit
  5 comentarios
AA
AA el 6 de Feb. de 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!
Walter Roberson
Walter Roberson el 6 de Feb. de 2018
system('nohup matlab 2>&1 &')

Iniciar sesión para comentar.

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!

Translated by