- Create a Matlab Script which calls isitCold(). And then Processes the result to do whatever.
- Open Start.
- Search for Task Schedular.
- Right-click the "Task Scheduler Library" branch, and select the New Folder option.
- 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
- Click the Action menu and Select the Create Basic Task option.
- In the "Name" field, type a short descriptive name for the task. For example, Notepad Launcher.
- In the "Trigger" choose "daily" and Select the time accordingly.
Run a function automatically?
15 views (last 30 days)
Show older comments
Jonathan Melia
on 13 Jul 2020
Commented: Jonathan Melia
on 15 Jul 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
0 Comments
Accepted Answer
Rohit Anand
on 14 Jul 2020
You will have to use Task Scedular of windows 10 to do this.
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.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!