如何在matlab脚本中关闭计算机?

时间:2013-10-08 10:00:45

标签: matlab

我希望在程序运行结束时在matlab脚本中关闭我的计算机。有关于此的命令吗?

2 个答案:

答案 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