How to run automatically an .m code everyday in a specified time
16 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Thomas
il 13 Lug 2012
Modificato: Thomas
il 13 Lug 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 Commenti
Thomas
il 13 Lug 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..
Vedere anche
Categorie
Scopri di più su Startup and Shutdown in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!