How to get an ouput of a function in a try block ?
조회 수: 1 (최근 30일)
이전 댓글 표시
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.
댓글 수: 0
채택된 답변
Sean de Wolski
2011년 11월 30일
Add a try block to MyFunction!
Well that's the easiest way and it's pretty safe. You could also use assignin if you really just want h.
댓글 수: 0
추가 답변 (2개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Event Functions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!