Scheduling a Matlab Script

4 次查看(过去 30 天)
I am attempting to schedule a Matlab job each day using the windows scheduler. I am having trouble getting it to run my m file. I am using the code below in the Windows 7 professional task scheduler.
This is my action - matlab -r cd('\\lbprds0262\invest\Factset\AssetAllocation\PeerGroups\'),'\\lbprds0262\invest\Factset\AssetAllocation\PeerGroups\PeerGroupMedians_Weekly_FSPull_Auto.m',exit
It launches Matlab just fine but it just sits there and nothing runs.
Thanks! Brian

采纳的回答

Daniel Shub
Daniel Shub 2012-5-23
You need to enclose the entire command in quotes. You do not need the path on the function/script you want to run and do not want to put it in quotes. This should work
matlab -r "cd('\\lbprds0262\invest\Factset\AssetAllocation\PeerGroups\'); PeerGroupMedians_Weekly_FSPull_Auto.m; exit"
but I would consider this
cd \\lbprds0262\invest\Factset\AssetAllocation\PeerGroups\
matlab -r "PeerGroupMedians_Weekly_FSPull_Auto.m; exit"
where you change to the desired directory before launching MATLAB.

更多回答(0 个)

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by