evalWithTimer

버전 1.0.0.0 (5.31 KB) 작성자: Anver Hisham
Execute a command within the specified time-limit, or kill the process.
다운로드 수: 338
업데이트 날짜: 2016/9/13

라이선스 보기

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)

인용 양식

Anver Hisham (2026). evalWithTimer (https://kr.mathworks.com/matlabcentral/fileexchange/59120-evalwithtimer), MATLAB Central File Exchange. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2015b
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Get Started with MATLAB에 대해 자세히 알아보기
버전 게시됨 릴리스 정보
1.0.0.0