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