Create a function which can stop itself if its internal function gives no reaction within XX seconds ??

Hi, I am just wondering if there is any way to impletment a function like this:
function rslt = example1()
% start call main function
...
try % start followin function, if no feedback within XX seconds, then catch the error
% call function another thread
rslt = callback();
catch
rslt = 'error!!';
end
...
end
Anyone has an idea?
Thnks

Respuestas (1)

AKAIK: There is no simple way to do that.
We discussed a function, watchdog, in another thread a year ago. I think you could apply the approach of my watchdog_demo. (The conditional break point must be set at an appropriate line in your function, callback.)

2 comentarios

The problem is that the script will be hold at that place with arrow using dbstop, but not able to throw out error warning etc. Anyway to do this?
I don't understand the problem you see.

La pregunta está cerrada.

Preguntada:

el 2 de Mayo de 2014

Cerrada:

el 20 de Ag. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by