MATLAB Answers

How to exit a program or rather not process further code if a condition is not met ?

885 views (last 30 days)
Tonu
Tonu on 21 Nov 2012
Answered: Anmar Mohammed on 11 Jul 2018
Say for example a check for a variable 'a' ?
If a is not equal to (a~= 1) abort the program and do not execute further codes , else continue ?
Thanks,
Tonu

  0 Comments

Sign in to comment.

Accepted Answer

Arthur
Arthur on 21 Nov 2012
Error should only be used when there is, ehm, an error. To stop the execution otherwise, use return.

  2 Comments

Glenn
Glenn on 17 Apr 2018
The return statement returns control to the program that called the function, it doesn't terminate execution unless called from the top level.
Is there a way to gracefully stop execution within a called function?

Sign in to comment.

More Answers (2)

Tonu
Tonu on 21 Nov 2012
Hey I just used the 'error' function , and it is working fine. If any other option , please suggest, Thanks,Tonu

  0 Comments

Sign in to comment.