evalWithTimer
Running complicated tasks sometimes take huge amount of execution time in matlab. Supose you want to stop running a command, if it takes too much execution time, then this is the code for you. Using function 'evalWithTimer', you can spcify the command to execute (1st input), and maximum time-limit in seconds (2nd input). If the command execution takes more time than the specified time-limit, then this program automatically kills the process and returns a non-zero status value.
-EXAMPLES
1. Compute the square root of 123 within 100 seconds, and store it in variable 'a' in the workspace
status = evalWithTimer('a=sqrt(123)',100)
2. Solve a linear program with 'n' variables in 1 hour
n=10^5; A=rand(n)-0.5; b = rand(n,1)-0.5; f = rand(n,1)-0.5;
status = evalWithTimer('x = linprog(f,A,b)',3600)
Cite As
Anver Hisham (2024). evalWithTimer (https://www.mathworks.com/matlabcentral/fileexchange/59120-evalwithtimer), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |