How to stop a matlab process, if it exceeds certain time threshold?
Mostra commenti meno recenti
I'm executing a function f1(), and simulation time for function f1() can be high or low depending upon many random parameters. So I want to kill the process f1(), if it takes more than 1 hour simulation time.
So my code should look something like this,
f1();
wait 1 hour
if f1() still running
Kill process f1();
end
Is there any way to implement this in matlab? I know I can spawn a process using system command, but I'm trying to find a way to do this without invoking system command, since the inputs to the function f1() are too big and comlpicated.
Risposta accettata
Più risposte (2)
Anver Hisham
il 18 Mag 2017
0 voti
1 Commento
Walter Roberson
il 18 Mag 2017
(I note the above will not work on MS Windows. Possibly it might work on OS-X, but it looks like it was written for Linux)
Categorie
Scopri di più su Matrix Indexing in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!