当程序运行结束时,我想在 matlab 脚本中关闭我的计算机。有没有关于这个的命令?
问问题
3845 次
2 回答
7
这应该有效:
system('shutdown -s');
您还可以尝试Matlab Central中发布的以下功能。
function shutdown(varargin)
if nargin
if isnumeric(varargin{1})
if varargin{1} == -1
evalc('!shutdown -a');
return
end
t = ceil(varargin{1});
else
t = 60;
end
else
t = 60;
end
eval(['!shutdown -s -f -t ' num2str(t)])
用法:
shutdown
= 60 秒后关闭计算机shutdown(numsec)
= 在 numsec 秒内关闭计算机shutdown(-1)
= 中止关机;不要关闭电脑numsec
= 显示系统关闭窗口后暂停的可选秒数(默认为 60 秒)。如果 numsec 为 -1,则该命令中止当前正在进行的关机倒计时。
于 2013-10-08T10:04:14.060 回答
2
这个应该适用于windows、linux和mac。但是,您的 matlab 应该在超级用户/管理员帐户下运行
if ispc
!shutdown -s -f -t 0
else
!shutdown -h now
end
于 2013-10-08T10:06:50.770 回答