Simulink.suppressDiagnostic

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

Описание

пример

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