How to get an ouput of a function in a try block ?
Afficher commentaires plus anciens
Hello !
I have the following function:
try
h = MyFunction(arg1,arg2);
catch
close(h);
end
Unfortunately it doesn't run because if an error occurs in MyFunction, ouput h isn't in the workspace of the main function. Yet, h is set in MyFunction before the error occurs.
How can I close a window opened by MyFunction, with the handle h, if an error occurs in MyFunction ?
Thank you for your help.
Réponse acceptée
Plus de réponses (2)
David Young
le 30 Nov 2011
0 votes
Open the window first, and pass it as an argument to MyFunction.
Christophe
le 30 Nov 2011
0 votes
Catégories
En savoir plus sur Sources dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!