try_repeatedly.m

Create scripts that are resiliant to intermittant errors

You are now following this Submission

Tired of having scripts you leave running overnight fail because of intermittent network / filesystem errors? Me too. So I wrote try_repeatedly(). Think of it as a more "determined" version of try. It doesn't give up the first time the code inside throws an error, but attempts to run the code again, after a pause, up to 16 times before giving up.
EXAMPLE
Assuming you had a function in unreliable_processing.m that
takes a single input and has a single output that occassionally
throws an error due to intermittent network issues:

x = 5;
try_repeatedly( 'y = unreliable_processing( x )' );
z = y+1;
save results z

Cite As

Clark Williams (2026). try_repeatedly.m (https://www.mathworks.com/matlabcentral/fileexchange/47270-try_repeatedly-m), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Scope Variables and Generate Names in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0