曾想要是能让Matlab在某时刻自动运行运行某个计算或获取信息,结束时把结果发邮件或短消息给自己就好了查阅文献然后试验,发现结合windows的计划任务schtasks命令matlab的命令行启动方式,以及自带的sendmail函数可以实现
写3个m文件分别用于添加任务,查看任务和删除任务放在matlab路径文件夹中。
其中MailAddress为发件人邮箱地址password为发件人邮箱密码,emailaddress为收件人邮箱地址topic为主题,content为正文file为附件。content正文为单行字符串类型换行要采用['第一行',10,'第二行']的方式,所以不是很方便另外content不支持html格式的代码,所以功能有些弱
至此,定时运行+进行计算+发送邮件的任务完成如果是发到139邮箱就可以收到短信提示。休假或周末的时候让电脑算着东西并随时将结果发给自己工作休息两不误,出现问题也能及时补救
您提交的内容含有以下违规字符请仔细检查!
点擊“计划任务”打开可能需要一段时间。
依次点击“操作”---“创建基本任务”
在名称和描述处分别输入“自动关机任务”和“定时关机”
选择每天然后点击下一步
设置你想每天定时关机的时间,我的是20过4分从2012年3月10号开始执行。然后点击下一步选择“启动程序”再次點击“下一步”
输入关机命令:shutdown -s -t 0其中-t 0指的是开机在0秒后执行,如果为-t 60 那么意思是60秒后执行关机命令如下图,然后点击完成就能在规定嘚时间执行关机命令。