Only display warning once (for one time step) in diagnostic viewer
16 views (last 30 days)
Show older comments
Dear supporters,
i´m currently implementing a NaN/Inf detection in my simulink model. My approach is to do it with the diagnostics and it almost works fine. I enabled the warning for Inf/NaN, but now it outputs 16000 warnings as my model is running in a loop. (One warning for each time step if NaN/Inf was found) Is it possible to avoid that and only get one warning for each Inf/NaN that was found in the whole process (-> avoid the output for each time step?)?
Thanks for your help in advance, if there are further questions, i can clarify the question.
0 Comments
Answers (1)
Mathias Smeets
on 4 Aug 2022
Set some parameter at the start of your code, for example
warning_displayed = false;
Now put an if statement around your warning
if ~warning_displayed
warning('your warning')
warning_displayed = true;
end
Does this help?
See Also
Categories
Find more on Configure and View Diagnostics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!