我希望在程序运行结束时在matlab脚本中关闭我的计算机。有关于此的命令吗?
答案 0 :(得分:6)
这应该有效:
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)])
<强> USAGE:强>
shutdown
=在60秒内关闭计算机shutdown(numsec)
=在numsec秒内关闭计算机shutdown(-1)
=中止关机;不要关闭电脑numsec
=系统关闭后可选的秒数
窗口显示(defualt为60秒)。如果是numsec
-1,然后该命令当前中止关机倒计时
正在进行中。答案 1 :(得分:2)
这个应该适用于windows,linux和mac。但是,您的matlab应该在超级用户/管理员帐户下运行
if ispc
!shutdown -s -f -t 0
else
!shutdown -h now
end