exponenta event banner

восстановить

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

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

Синтаксис

restore(SuppressedDiagnostic)

Описание

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

Входные аргументы

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

Simulink.SuppressedDiagnostic объект

Примеры

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

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

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

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

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

restore(suppression);

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

Используйте Simulink.suppressDiagnostic функция для подавления предупреждений о потере точности параметров и неполноте параметров из блока «Константа», 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