运行复杂的任务有时在matlab花大量的执行时间。想要停止运行一个命令,也许如果需要太多的执行时间,那么这是你的代码。使用“evalWithTimer”功能,您可以spcify命令执行(1日输入),在秒(2输入)和最大时限。如果命令执行需要更多时间比指定的时限,那么这个程序自动死亡过程,并返回一个非零状态值。
例子
1。计算在100秒123的平方根,并将其存储在变量a在工作区中
状态= evalWithTimer (a = sqrt (123), 100)
2。解决线性规划与“n”变量1小时
n = 10 ^ 5;兰德(n) = -0.5;b = -0.5兰特(n, 1);f = -0.5兰特(n, 1);
状态= evalWithTimer (x = linprog (f, A、b), 3600)
引用作为
Anver Hisham (2023)。evalWithTimer(//www.tatmou.com/matlabcentral/fileexchange/59120-evalwithtimer), MATLAB中央文件交换。检索。
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.0.0.0 |