Simulink.suppressDiagnostic

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

Описание

пример

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

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

Примеры

свернуть все

Используя модель из Suppress Diagnostic Messages Programmatic, используйте Simulink.suppressDiagnostic функция для подавления предупреждения о потерях точности параметра, выданного блоком Constant, one.

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

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

свернуть все

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

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

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

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

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

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

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

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