Know if my script gets an error

Hello everybody,
I am running a Matlab script in my Linux console and when it gets an error, the code continues its execution. Is there a way to stop the execution if an error occurs and not generate the outputs.
Thanks in advance,
Javi

2 个评论

Javier - what type of error are you seeing? Typically the script will end if an error is encountered. Please provide more details.
Optimization problems for instance.
Anyway, I have seen error while debugging and it always continues the execution. It never stops.
Thanks in advance for your quick answer,
Javi

请先登录,再进行评论。

 采纳的回答

Jan
Jan 2017-10-3

0 个投票

What does "running a Matlab script in a Linux console" exactly mean? You can run Matlab scripts inside Matlab only. Then the command error stops the execution, except if you prevent the script from doing so by a try/catch block. If this happens, the solution is easy: Do not let the code proceed after a severe problem, but stop if by an error.
Without seeing the relevant part of the code or understanding where you run what, I cannot post a more specific answer.

2 个评论

That means executing matlab ./matlab < myfunction.m. When an error occurrs like not variable found the function continues. Thats is what I mean.
Thanks
If an error occurs, the function of script stops. This is the nature of errors. I cannot reconsider, what you mean by "it never stops". At least without seeing any detail, it will be impossible to solve the problem.

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Scope Variables and Generate Names 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by