Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

getClassifications

(제거 예정) 메트릭 데이터 분류 획득

Metrics Dashboard 사용자 인터페이스, metricdashboard 기능, slmetric 패키지 API 및 해당 사용자 정의는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 Migrating from Metrics Dashboard to Model Maintainability Dashboard를 참조하세요.

설명

예제

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 지표와 slmetric.metric.Results 개체의 Value 속성에 대한 것입니다.

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

임계값 개체 T에서 getClassifications 함수를 사용하여 호환 범주를 정의하는 기본 분류 개체를 가져옵니다. 분류 개체 범위에서 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에 개발됨

모두 축소

R2022a: Metrics Dashboard이 제거됩니다

Metrics Dashboard 사용자 인터페이스, metricdashboard 기능, slmetric 패키지 API 및 해당 사용자 정의는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 Migrating from Metrics Dashboard to Model Maintainability Dashboard를 참조하세요.