设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1490|回复: 0

matlab跑完程序后自动关机

[复制链接]

26

主题

327

金钱

435

积分

入门用户

发表于 2019-7-11 16:33:38 | 显示全部楼层 |阅读模式

我们常常会遇到在无人监管的情况下让机器一直跑程序。如果是在matlab下运行程序,如何做到程序跑完了,顺便也把机器给关掉呢?

很简单,只要在你的程序末尾加上如下一条代码:
  1. system('shutdown -s');
复制代码


当然,记得在这条语句前加上保存结果的 save result ... 不然跑了很久的程序就白算了!

解密: 在matlab中system函数是用来调用系统命令的,而shutdown就是系统的关机命令啦。 你还可以通过system('shutdown /?')语句来查询关机命令不同选项的所带来的不同功能。下面是在我的matlab中得到的查询结果:
  1. system('shutdown /?')
  2. 用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
  3.     [/m //computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

  4.     没有参数   显示帮助。这与键入 /? 是一样的。
  5.     /?         显示帮助。这与不键入任何选项是一样的。
  6.     /i         显示图形用户界面(GUI)。
  7.                这必须是第一个选项。
  8.     /l         注销。这不能与 /m 或 /d 选项一起使用。
  9.     /s         关闭计算机。
  10.     /r         关闭并重新启动计算机。
  11.     /g         关闭并重新启动计算机。系统重新启动后,
  12.                重新启动所有注册的应用程序。
  13.     /a         中止系统关闭。
  14.                这只能在超时期间使用。
  15.     /p         关闭本地计算机,没有超时或警告。
  16.                可以与 /d 和 /f 选项一起使用。
  17.     /h         休眠本地计算机。
  18.                可以与 /f 选项一起使用。
  19.     /e         记录计算机意外关闭的原因。
  20.     /m //computer 指定目标计算机。
  21.     /t xxx     设置关闭前的超时为 xxx 秒。
  22.                有效范围是 0-315360000 (10 年),默认值为 30。
  23.                如果超时时间大于 0,则默示 /f
  24.                参数。
  25.     /c "comment" 重启动或关闭的原因的注释。
  26.                最多允许 512 个字符。
  27.     /f         强制正在运行的应用程序关闭,不前台警告用户。
  28.                当为 /t 参数指定大于 0 的值时,
  29.                则默示 /f 参数。
  30.     /d [p|u:]xx:yy  提供重新启动或关机的原因。
  31.                p 表明重新启动或关闭是计划内的。
  32.                u 表示原因由用户定义。
  33.                如果 p 和 u 均未指定,则是计划外重新启动
  34.                或关闭。
  35.                xx 是主要原因号(小于 256 的正整数)。
  36.                yy 是次要原因号(小于 65536 的正整数)。

  37. 此计算机上的原因:
  38. (E = 预期 U = 意外 P = 计划内,C = 自定义)
  39. 类别 主要  次要 标题

  40. U   0 0 其他(计划外)
  41. E    0 0 其他(计划外)
  42. E P  0 0 其他(计划内)
  43. U   0 5 其他故障: 系统没有反应
  44. E    1 1 硬件: 维护(计划外)
  45. E P  1 1 硬件: 维护(计划内)
  46. E    1 2 硬件: 安装(计划外)
  47. E P  1 2 硬件: 安装(计划内)
  48. E    2 2 操作系统: 恢复(计划内)
  49. E P  2 2 操作系统: 恢复(计划内)
  50. P  2 3 操作系统: 升级(计划内)
  51. E    2 4 操作系统: 重新配置(计划外)
  52. E P  2 4 操作系统: 重新配置(计划内)
  53.   P  2 16 操作系统: Service Pack (计划内)
  54.      2 17 操作系统: 热修补(计划外)
  55.   P  2 17 操作系统: 热修补(计划内)
  56.      2 18 操作系统: 安全修补(计划外)
  57.   P  2 18 操作系统: 安全修补(计划内)
  58. E    4 1 应用程序: 维护(计划外)
  59. E P  4 1 应用程序: 维护(计划内)
  60. E P  4 2 应用程序: 安装(计划内)
  61. E    4 5 应用程序: 没有反应
  62. E    4 6 应用程序: 不稳定
  63. U   5 15 系统故障: 停止错误
  64. U   5 19
  65. E    5 19
  66. E P  5 19
  67. E    5 20 网络连接丢失(计划外)
  68. U   6 11 电源故障: 电线被拔掉
  69. U   6 12 电源故障: 环境
  70.   P  7 0 旧版 API 关机
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表