Advertisement

电脑运行MATLAB直接关机,如何让matlab跑完程序后自动关机?

阅读量:

在实际应用中经常会遇到让机器长时间运行而不受监控的情况。如果是在matlab下运行程序,如何确保程序执行完毕后同时将机器关闭呢?

很简单,只要在你的程序末尾加上如下一条代码:

system('shutdown -s');

改写说明

解密: 在MATLAB环境中使用system函数的作用是执行系统命令,在此基础之上shutdown则是一种用于终止计算机的操作指令。除此之外,在MATLAB中使用system('shutdown /?')语法还可以获取关于不同的关机选项及其相应功能的详细信息。下面是在我的MATLAB环境中获得的具体查询结果:

system('shutdown /?')

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]

[/m //computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

没有参数 显示帮助。这与键入 /? 是一样的。

/? 显示帮助。这与不键入任何选项是一样的。

/i 显示图形用户界面(GUI)。

这必须是第一个选项。

/l 注销。这不能与 /m 或 /d 选项一起使用。

/s 关闭计算机。

/r 关闭并重新启动计算机。

/g 关闭并重新启动计算机。系统重新启动后,

重新启动所有注册的应用程序。

/a 中止系统关闭。

这只能在超时期间使用。

/p 关闭本地计算机,没有超时或警告。

可以与 /d 和 /f 选项一起使用。

/h 休眠本地计算机。

可以与 /f 选项一起使用。

/e 记录计算机意外关闭的原因。

/m //computer 指定目标计算机。

/t xxx 设置关闭前的超时为 xxx 秒。

有效范围是 0-315360000 (10 年),默认值为 30。

如果超时时间大于 0,则默示 /f

参数。

/c "comment" 重启动或关闭的原因的注释。

最多允许 512 个字符。

/f 强制正在运行的应用程序关闭,不前台警告用户。

当为 /t 参数指定大于 0 的值时,

则默示 /f 参数。

/d [p|u:]xx:yy 提供重新启动或关机的原因。

p 表明重新启动或关闭是计划内的。

u 表示原因由用户定义。

如果 p 和 u 均未指定,则是计划外重新启动

或关闭。

xx 是主要原因号(小于 256 的正整数)。

yy 是次要原因号(小于 65536 的正整数)。

此计算机上的原因:

(E = 预期 U = 意外 P = 计划内,C = 自定义)

类别 主要 次要 标题

软件更新:未计划内实施;系统维护:未计划内实施;硬件维护:未计划内实施;安装工作:未计划内实施;操作系统恢复:计划内执行;升级操作:计划内实施;重新配置系统:未计划内执行;Service Pack安装:计划内进行;热修补应用:未计划外执行;安全修补应用:未计划外执行;程序维护与安装记录等

全部评论 (0)

还没有任何评论哟~