exponenta event banner

removeClassification

Удалить метрическую пороговую классификацию

Синтаксис

Описание

пример

removeClassification(T,C1) удаляет slmetric.config.Classification объект C1 от slmetric.config.Threshold объект T.

Примеры

свернуть все

Добавление информации о классификации в slmetric.config.Threshold объект. Затем используйте getClassifications для идентификации slmetric.config.Classification объекты, принадлежащие пороговому объекту. Используйте removeClassification для удаления объекта классификации из порогового объекта.

Создание slmetric.config.Configuration объект и получить значение по умолчанию slmetric.config.ThresholdConfiguration объект.

CONF = slmetric.config.Configuration.new('name', 'Config');
TC = getThresholdConfigurations(CONF);

Создание slmetric.config.Threshold и добавьте его в slmetric.config.ThresholdConfiguration объект. Это пороговое значение для mathworks.metrics.SimulinkBlockCount метрические и Value имущества slmetric.metric.Results объект.

T = addThreshold(TC, 'mathworks.metrics.SimulinkBlockCount', 'Value');

Получение объекта классификации по умолчанию, определяющего совместимую категорию, с помощью функции getClassifications на пороговом объекте T. Укажите метрические значения для соответствующей категории с помощью slmetric.metric.MetricRange функции в диапазоне объекта классификации.

C = getClassifications(T);
C.Range.Start = 5;
C.Range.IncludeStart = 0;
C.Range.End = 100;
C.Range.IncludeEnd = 0;

Укажите значения для Warning метрический диапазон.

C = addClassification(T,'Warning');
C.Range.Start = -inf;
C.Range.IncludeStart = 0;
C.Range.End = 5;
C.Range.IncludeEnd = 1;

Укажите значения для NonCompliant метрический диапазон.

C = addClassification(T,'NonCompliant');
C.Range.Start = 100;
C.Range.IncludeStart = 1;
C.Range.End = inf;
C.Range.IncludeEnd = 0;

Теперь, slmetric.config.Threshold объект, T, содержит три slmetric.config.Classification объекты. Каждая из них соответствует одной из категорий совместимых, несоответствующих и предупреждающих.

P = getClassifications(T)
P = 

  1×3 Classification array with properties:

    Category
    Range

Посмотрите на содержимое Category собственность.

P.Category
P.Category

ans =

    'Warning'


ans =

    'Compliant'


ans =

    'NonCompliant'

Используйте removeClassification для удаления категории предупреждения из slmetric.config.Threshold объект.

removeClassification(T,P(1))

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

свернуть все

Пороговый объект, указанный как slmetric.config.Threshold объект.

Объект классификации для удаления, указанный как slmetric.config.Classification объект.

Представлен в R2018b