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

104 visualizaciones (últimos 30 días)
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

Respuesta aceptada

Arthur
Arthur el 21 de Nov. de 2012
Error should only be used when there is, ehm, an error. To stop the execution otherwise, use return.
  2 comentarios
Glenn
Glenn el 17 de Abr. de 2018
Editada: Glenn el 17 de Abr. de 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?

Iniciar sesión para comentar.

Más respuestas (2)

Tonu
Tonu el 21 de Nov. de 2012
Hey I just used the 'error' function , and it is working fine. If any other option , please suggest, Thanks,Tonu
  1 comentario
Aishwarya Lakshmi Srinivasan
Aishwarya Lakshmi Srinivasan el 8 de Mzo. de 2021
Hi, can you please elaborate this ? In my case I am trying to abort a function that is currently running by setting the flag to false when abort button is pressed in an app designer.

Iniciar sesión para comentar.


Anmar Mohammed
Anmar Mohammed el 11 de Jul. de 2018
Thank you very much, greetings.

Community Treasure Hunt

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

Start Hunting!

Translated by