Run a function automatically?

12 visualizaciones (últimos 30 días)
Jonathan Melia
Jonathan Melia el 13 de Jul. de 2020
Comentada: Jonathan Melia el 15 de Jul. de 2020
I have a function that when run determines whether or not a ground heat exchanger should be heating or cooling the house by seeing whether the country is in daylight saving time or not. At the moment if i run the overall code this function checks whether it should be hot or cold and then runs as such.
Is there a way for the function to automatically check the state every day, preferably at 2am, so it refreshes when daylight saving time occurs without being prompted?
function Qsign = isitcold()
c = clock;
d = datetime(c(1),c(2),c(3),'TimeZone','Europe/London');
tf = isdst(d);
if tf == 1 %its summer, Q +ve
Qsign = 1;
else %not summer, Q -ve
Qsign = -1;
end
end

Respuesta aceptada

Rohit Anand
Rohit Anand el 14 de Jul. de 2020
You will have to use Task Scedular of windows 10 to do this.
  1. Create a Matlab Script which calls isitCold(). And then Processes the result to do whatever.
  2. Open Start.
  3. Search for Task Schedular.
  4. Right-click the "Task Scheduler Library" branch, and select the New Folder option.
  5. Type a name for the folder. For example, MyTasks. (This step isn't a requirement, but it's a recommended step to keep your tasks separate from the system and apps tasks.). Click OK
  6. Click the Action menu and Select the Create Basic Task option.
  7. In the "Name" field, type a short descriptive name for the task. For example, Notepad Launcher.
  8. In the "Trigger" choose "daily" and Select the time accordingly.
9. Select Start a Program in the "Action" section. You will next be asked to select the script that should run. Do that.
10. Click Finish.
All done!
I have assumed that you use windows 10. But all OS have a task schedular. You should be able to that easily after a small search.
P.S. - This is not really a MATLAB problem as far as I can tell.
  1 comentario
Jonathan Melia
Jonathan Melia el 15 de Jul. de 2020
I do in fact use OS whose task schedular "automator" doesnt seem as user friendly as its windows counterpart but i'll keep researching to try it from my end.
Thank you!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Chemistry en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by