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))

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

свернуть все

Объект Threshold в виде slmetric.config.Threshold объект.

Объект Classification удалить в виде slmetric.config.Classification объект.

Введенный в R2018b