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

3 visualizaciones (últimos 30 días)
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?

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 4 de Nov. de 2025 a las 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);

Más respuestas (0)

Categorías

Más información sobre Configure and View Diagnostics en Help Center y File Exchange.

Productos


Versión

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by