восстановление

Класс: Simulink. SuppressedDiagnostic
Пакет: Simulink

Удалите заданные диагностические подавления

Синтаксис

восстановите (SuppressedDiagnostic)

Описание

restore(SuppressedDiagnostic) удаляет заданный подавленный диагностический объект.

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

развернуть все

Объект Simulink.SuppressedDiagnostic

Примеры

развернуть все

Используя модель от Подавляют Диагностические сообщения Программно, создают и затем восстанавливают диагностическое подавление.

Создайте объект Simulink.SuppressedDiagnostic, suppression, чтобы подавить предупреждение точности параметра потерь от блока Constant, one.

suppression = Simulink.SuppressedDiagnostic('Suppressor_CLI_Demo/one',...
'SimulinkFixedPoint:util:fxpParameterPrecisionLoss');

Можно восстановить диагностику с помощью метода restore.

restore(suppression);

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

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

diags = {'SimulinkFixedPoint:util:fxpParameterPrecisionLoss', 'SimulinkFixedPoint:util:fxpParameterUnderflow'};
Simulink.suppressDiagnostic('Suppressor_CLI_Demo/one',diags);

Используйте функцию Simulink.getSuppressedDiagnostics, чтобы получить все подавления, сопоставленные с моделью, возвращенной как массив объектов Simulink.SuppressedDiagnostic.

suppressed_diagnostics = Simulink.getSuppressedDiagnostics('Suppressor_CLI_Demo')
suppressed_diagnostics = 

  1×2 SuppressedDiagnostic array with properties:

    Source
    Id
    LastModifiedBy
    Comments
    LastModified

Восстановите всю диагностику с помощью метода restore и выполнив итерации через массив suppressed_diagnostics.

for iter = 1:numel(suppressed_diagnostics)
    restore(suppressed_diagnostics(iter));
end

Введенный в R2017b

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