exponenta event banner

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