这应该工作:
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)])
Run Code Online (Sandbox Code Playgroud)
用法:
shutdown
=在60秒内关闭电脑shutdown(numsec)
=在几秒钟内关闭计算机shutdown(-1)
=中止关机; 不要关闭电脑numsec
=显示系统关闭窗口后暂停的可选秒数(defualt为60秒).如果numsec为-1,则该命令将中止当前正在进行的关闭倒计时.