restore

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

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

Синтаксис

restore(SuppressedDiagnostic)

Описание

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

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

расширить все

Simulink.SuppressedDiagnostic объект

Примеры

расширить все

Используя модель из Suppress Diagnostic Messages Programmatic, создайте и затем восстановите диагностическое подавление.

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

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

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

restore(suppression);

Используя модель из Suppress Diagnostic Messages Programmatic, восстановите все диагностические подавления, связанные с моделью.

Используйте 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
Введенный в R2016b