定时执行matlab脚本

1. 设置matlab环境

为了防止matlab在运行时找不到文件,可以把当前文件夹保存到matlab的搜寻路径:

addpath(genpath(pwd))
savepath

2. 设置windows计划任务

进入控制面板的“任务计划程序”栏目,点击“创建任务”,即可创建一个计划任务。

不妨设所需定时运行的matlab脚本为daily_run.m

给任务新建操作,设置“程序或脚本”为matlab.exe,添加参数为-nojvm -nodesktop -nodisplay -r "daily_run"

其中-nojvm -nodesktop -nodisplay用来忽略matlab窗体。但在windows下,即使设置这些参数,matlab还是会显示出一个简化版的窗口,无法做到完全静默执行。

-r参数即需运行的matlab脚本,可以是任何有效的matlab脚本,多条命令用逗号或分号隔开。但建议如果脚本比较复杂,放在.m文件里再执行文件脚本更简单明了。注意脚本不能携带路径,路径需安装前述方法加到matlab搜寻路径中。

Copyright © zhiqiang.org 2016 all right reserved,powered by Gitbook该文件修订时间: 2016-08-03 01:06:06

results matching ""

    No results matching ""