How to run automatically an .m code everyday in a specified time
22 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi folks,
I have a specific .m function which should be called in MATLAB command window every day in a specified time, but I am wondering whether there is a way to do that?
as a background information, I run MATLAB on MAC OS X.
0 Kommentare
Antworten (1)
Thomas
am 13 Jul. 2012
Bearbeitet: Thomas
am 13 Jul. 2012
Since you are on a mac you need to setup a cron job to run daily.
Your command could be something like
matlab -r your_mfile;quit
or
path/to/matlab -r path/to/mfile;quit
if you do not have the path to MATLAB setup and the m file is not on you matlab path.
You may also want the -nodesktop and -nosplash startup options.
OR
You could keep MALTAB running execute as shown in the following link http://www.mathworks.com/matlabcentral/newsreader/view_thread/259469.
I would personally go for the cron job since I donot need to MATLAB runnign all the time..
3 Kommentare
Thomas
am 13 Jul. 2012
Is the m file on your matlab path? It makes it a lot easier if you do not have to specify the path but should work.. please add it Users/YOURNAMEHERE/Documents/MATLAB directory which should be on the path and run the following from the terminal..
/Applications/MATLAB_R2011a.app/bin/matlab -nosplash -nodesktop -r youmfilenamewithoutextension
Does it work now? if so then you can add this to your cron
It must work from the terminal..
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!