Shut down Matlab and open new Matlab instance

3 次查看(过去 30 天)
I want to close the current Matlab instance and open the new Matlab instance through Matlab command or script...Any inputs??

回答(3 个)

Srinivas
Srinivas 2014-3-6
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 个评论
Rupesh
Rupesh 2014-3-10
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 2014-3-10
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
Andreas Goser 2014-3-6
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 个评论
Sean de Wolski
Sean de Wolski 2014-3-10
@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 2014-3-10
Maybe... I haven't tried. This is what I did probably 8y ago ;-)

请先登录,再进行评论。


Sean de Wolski
Sean de Wolski 2014-3-10
system('matlab &');exit
  5 个评论
AA
AA 2018-2-6
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!

请先登录,再进行评论。

类别

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