Time managed program in MATLAB

Is there any specific function or code which enables the code to run for a specified amount of time, like say, 10 minutes. The code execution is done as normal and the running of it dies after a period of time.

3 件のコメント

dpb
dpb 2018 年 7 月 1 日
What does "it dies after a period of time" mean, precisely?
Crash, apparent idle, ... ???
Vatsal Gupta
Vatsal Gupta 2018 年 7 月 1 日
編集済み: Vatsal Gupta 2018 年 7 月 1 日
It should halt the program execution, then and there only. Actually I'm working on a program which works for a specified time only and the changing state of the workspace variables are monitored in that period of time.
dpb
dpb 2018 年 7 月 1 日
Sorry, I don't understand. Are you asking about how to stop a program after some time period, not that a program fails unexpectedly after some time?
If so, what time unit is of interest; wall clock time, CPU time (tougher all the time (so to speak :) ) any more with multi-cores, etc., etc., ), some simulation internal time, something else entirely, ...?

回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 7 月 1 日

0 投票

If you use the Parallel Computing Toolbox, then you can use parfeval() to start a process running with a "future". You can wait() for the future with a timeout. If the timeout expires, then cancel() the future.

この質問は閉じられています。

製品

リリース

R2017a

タグ

質問済み:

2018 年 7 月 1 日

閉鎖済み:

2021 年 8 月 20 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by