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