What happens if a MATLAB executable (GUI for example) runs into an erro while running?

조회 수: 1 (최근 30일)
Hello,
If I were to compile an executable (GUI for example) which asks the user to load a file, then, when processing the data, MATLAB receives an error, what happens to the executable?
So, for example, let's say you have a GUI (compiled into an exe) which opens an excel sheet, and adds the 3rd and 4th numbers, what happens if the 4th number doesn't exist (or it is a string?)
Does the whole executable file just shut down? Or does it keep trying to run?
Thank you

채택된 답변

Walter Roberson
Walter Roberson 2013년 9월 5일
Any uncaught error will result in shutdown. If that is not what you want then be sure to put in protective tests, test results of operations to be sure they succeeded, and use try/catch when appropriate.
  댓글 수: 4
Walter Roberson
Walter Roberson 2013년 9월 6일
Might be. Depends on whether the function needs to return a value, and depends on whether any function relies upon actions having been taken that would be skipped if you return early.
Image Analyst
Image Analyst 2013년 9월 6일
That's not so good. You have to know, anticipate, and have an if for that condition. But what if it's something you didn't anticipate? You're not going to catch it and your program will abruptly terminate. Is there any reason why you chose not to follow my recommendation of using try/catch and uiwait()?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB Compiler에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by