Skip failed simulink result in a loop

I am running a Simulink model from a MATLAB script. The script has a loop that changes some variables and reruns the simulink model. For certain excecutions of the loop, the simulink model has a fatal error and the script ends.
Is there a way to attemtp to excecute the simulink model, but if it fails continue on to the next excecution of the loop? I tried using the sim() command within a try/catch, but I had the same error.
Thank you.

1 Comment

I have the same problem. I have a matlab function block inside simulink, and I use a while loop.
During some iterations, I want to skip the current iteration via the "continue" command as you did.
However, my model freezes; it says it is "Running" but no data is being processed

Sign in to comment.

Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

on 25 Sep 2019

Community Treasure Hunt

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

Start Hunting!