getClassifications

Получите метрические классификации данных

Описание

пример

classifications = getClassifications(threshold) возвращает slmetric.config.Classification возразите или массив slmetric.config.Classification объекты, которые находятся в пороговом объекте.

Примеры

свернуть все

Добавьте информацию о классификации в 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 объект или массив slmetric.config.Classification объекты, которые содержат метрические классификации данных.

Введенный в R2018b