我们常常会遇到在无人监管的情况下让机器一直跑程序。如果是在matlab下运行程序,如何做到程序跑完了,顺便也把机器给关掉呢?
很简单,只要在你的程序末尾加上如下一条代码:
system('shutdown -s');
当然,记得在这条语句前加上保存结果的 save result ... 不然跑了很久的程序就白算了!
解密: 在matlab中system函数是用来调用系统命令的,而shutdown就是系统的关机命令啦。 你还可以通过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