Main Content

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

addClassification

(제거 예정) slmetric.config.Threshold 개체에 지표 데이터 분류 추가

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

설명

예제

TC = addClassification(threshold,category)slmetric.config.Threshold 객체에 분류 범주를 추가합니다.

객체를 생성한 후 slmetric.config.MetricRange 객체 함수를 사용하여 Compliant, NonCompliantWarning의 범위를 지정합니다. 기본적으로 분류 객체의 Compliant 범위는 -inf~inf입니다. 지표 대시보드는 지표 데이터가 속하는 범위를 나타냅니다.

예제

모두 축소

slmetric.config.Thresholdslmetric.config.Configuration 개체를 사용하여 지표 대시보드에 임계값 정보를 추가합니다. 다음 세 가지 범주에 대한 지표 데이터 범위를 정의하는 임계값을 추가할 수 있습니다.

  • 준수 — 허용 가능한 범위인 지표 데이터

  • 경고 — 검토가 필요한 메트릭 데이터

  • 비준수 - 모델 수정이 필요한 메트릭 데이터

slmetric.config.Configuration 객체를 생성합니다.

CONF = slmetric.config.Configuration.new('name', 'Config');

CONF에서 기본 slmetric.config.ThresholdConfiguration 개체를 가져옵니다.

TC = getThresholdConfigurations(CONF);

slmetric.config.Threshold 개체를 생성하여 slmetric.config.ThresholdConfiguration 개체에 추가합니다. 이 임계값은 mathworks.metrics.SimulinkBlockCount 지표와 slmetric.metric.Results 개체의 Value 속성에 대한 것입니다.

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

기본적으로 slmetric.config.Threshold 개체에는 준수 범주의 지표 범위를 정의하는 slmetric.config.Classification 개체가 포함되어 있습니다. 임계값 개체 T에서 getClassifications 함수를 사용하여 분류 개체를 가져옵니다.

C = getClassifications(T);

분류 객체의 Range 속성은 slmetric.metric.MetricRange 객체입니다. 분류 개체 범위에서 slmetric.metric.MetricRange 함수를 사용하여 준수 범주에 대한 메트릭 값을 지정합니다.

C.Range.Start = 5;
C.Range.IncludeStart = 0;
C.Range.End = 100;
C.Range.IncludeEnd = 0;

이러한 값은 준수 범위가 5부터 100까지의 블록 수임을 지정합니다. 이 범위에는 5100 값이 포함되지 않습니다.

경고 메트릭 범위의 값을 지정합니다.

C = addClassification(T,'Warning');
C.Range.Start = -inf;
C.Range.IncludeStart = 0;
C.Range.End = 5;
C.Range.IncludeEnd = 1;

이러한 값은 경고가 -inf에서 5 사이의 블록 수임을 지정합니다. 이 범위에는 -inf가 포함되지 않습니다. 여기에는 5가 포함됩니다.

비준수 메트릭 범위의 값을 지정합니다.

C = addClassification(T,'NonCompliant');
C.Range.Start = 100;
C.Range.IncludeStart = 1;
C.Range.End = inf;
C.Range.IncludeEnd = 0;

이러한 값은 100보다 큰 블록 수가 비준수임을 지정합니다. 이 범위에는 100가 포함됩니다. inf는 포함되지 않습니다.

validate 방법을 사용하여 slmetric.config.ThresholdConfiguration 개체의 임계값에 해당하는 지표 범위를 검증합니다.

validate(T)

범위가 유효하지 않으면 오류 메시지가 표시됩니다. 이 예에서는 범위가 유효하므로 함수는 아무것도 반환하지 않습니다.

구성 파일에 대한 변경 사항을 저장합니다. 메트릭 엔진이 사용할 이 구성을 활성화하려면 slmetric.config.setActiveConfiguration 함수를 사용하십시오.

configName = 'Config.xml';
save(CONF,'FileName', configName);
slmetric.config.setActiveConfiguration(fullfile(pwd, configName));

이제 모델에서 이 사용자 정의 구성을 사용하여 지표 대시보드를 실행할 수 있습니다.

입력 인수

모두 축소

측정 단위 임계값은 slmetric.config.threshold 개체로 지정됩니다.

임계값 범주로, 다음 세 가지 범주 중 하나로 지정됩니다.

  • 준수 — 허용 가능한 범위에 있는 지표 데이터

  • 경고 — 검토가 필요한 메트릭 데이터

  • NonCompliant — 모델 수정이 필요한 메트릭 데이터

데이터형: char

출력 인수

모두 축소

분류 범주로, slmetric.config.Classification 객체로 반환됩니다.

버전 내역

R2018b에 개발됨

모두 축소

R2022a: Metrics Dashboard이 제거됩니다

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