How to restart my program from a try/catch statment

8 visualizaciones (últimos 30 días)
Harrison Miller
Harrison Miller el 28 de Oct. de 2021
Editada: Chris el 28 de Oct. de 2021
I am trying set up a try/catch statment for error detection within my program.
If an error occurs in the try statment, i would like to change a variable (by -1) and then retry the entire program, How to i go about this?

Respuesta aceptada

Chris
Chris el 28 de Oct. de 2021
Editada: Chris el 28 de Oct. de 2021
With recursion, you could do something like this:
val = 1;
startThisAgain(val)
Beginning Program Trying Caught Beginning Program Trying Done!
function startThisAgain(val)
disp('Beginning Program')
try
disp('Trying')
assert(~mod(val,2) == 1,'This is an error')
disp('Done!')
catch
disp('Caught')
val = val+1;
startThisAgain(val)
end
end

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by