How to selectively suppress warnings displayed for a model in the Simulink Diagnostic Viewer in Simulink R2024b?

3 visualizzazioni (ultimi 30 giorni)
I am running a model in MATLAB R2024b that triggers multiple warnings in the Diagnostic Viewer. I would like to suppress all instances of one of the warnings. I did not find any parameter under Model Settings -> Diagnostics that controls the particular warning I am interested in.
Is there any other way to suppress specific warnings?

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 4 Nov 2025 alle 0:00
You can suppress diagnostic messages programmatically using the "simulink.suppressdiagnostic" function. However, this function may not work for all diagnostic warnings, in which case, you will get the following message:
The message identifier <warning ID> cannot be suppressed.
For these warnings, you can use the following workaround that utilizes Model Callbacks:
  1. Add the following command to the "PreLoadFcn" callback of your top-level model: 
    old_warning_state = warning('off', '<warning ID>');
  2. To restore the previous warning state after the simulation stops, add the following command to the "StopFcn" callback: 
    warning(old_warning_state);

Più risposte (0)

Categorie

Scopri di più su Configure and View Diagnostics in Help Center e File Exchange

Prodotti


Release

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by