Simulink.suppressDiagnostic

Подавите диагностику от определенного блока

Синтаксис

Simulink.suppressDiagnostic(source, message_id)
Simulink.suppressDiagnostic(diagnostic)

Описание

пример

Simulink.suppressDiagnostic(source, message_id) подавляет все экземпляры диагностики, представленной message_id, выданным блоками, заданными source.

Simulink.suppressDiagnostic(diagnostic) подавляет диагностику, сопоставленную с объектом MSLDiagnostic diagnostic.

Примеры

свернуть все

Используя модель от Подавляют Диагностические сообщения Программно, используют функцию Simulink.suppressDiagnostic, чтобы подавить предупреждение точности параметра потерь, выданное блоком Constant, one.

Simulink.suppressDiagnostic('Suppressor_CLI_Demo/one',...
 'SimulinkFixedPoint:util:fxpParameterPrecisionLoss');

Входные параметры

свернуть все

Источник диагностики, заданной как блок path, блокирует указатель, массив ячеек блочных путей или массив ячеек блочных указателей.

Чтобы получить блок path, используйте функцию gcb.

Чтобы получить блочный указатель, используйте функцию getSimulinkBlockHandle.

Типы данных: char | cell

Идентификатор сообщения диагностики, заданной как вектор символа или массив ячеек из символьных векторов. Можно найти идентификатор сообщения диагностики выданным во время моделирования путем доступа к свойству ExecutionInfo объекта Simulink.SimulationMetadata, сопоставленного с моделированием. Можно также использовать функцию lastwarn.

Типы данных: char | cell

Диагностика, заданная как объект MSLDiagnostic. Доступ к объекту MSLDiagnostic через свойство ExecutionInfo объекта Simulink.SimulationMetadata.

Типы данных: struct

Была ли эта тема полезной?