Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Time managed program in MATLAB

3 ビュー (過去 30 日間)
Vatsal Gupta
Vatsal Gupta 2018 年 7 月 1 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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 件のコメント
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 日
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

Community Treasure Hunt

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

Start Hunting!

Translated by