Main Content

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

slmetric.config.Configuration 클래스

네임스페이스: slmetric.config

(제거 예정) 메트릭 데이터 카테고리 및 사용자 정의 메트릭 모음 지정

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

설명

slmetric.config.Configuration의 인스턴스에는 임계값 및 사용자 정의 지표 계열과 관련된 사용자 정의가 포함되어 있습니다. 메트릭 엔진은 데이터를 수집할 때 이러한 사용자 정의를 사용하고 이를 메트릭 대시보드에 표시합니다.

생성

slmetric.config.Configuration 클래스를 사용하여 메트릭 대시보드에 메트릭 임계값과 사용자 정의 메트릭 계열을 추가합니다. slmetric.config.Configuration 객체를 생성하려면 new 메서드를 사용하세요. 각 slmetric.config.Configuration 개체에는 하나의 slmetric.config.ThresholdConfiguration 개체가 포함됩니다.

속성

모두 확장

메트릭 대시보드 사용자 정의를 생성하는 데 사용하는 구성 개체의 이름입니다. 이 속성은 읽기/쓰기입니다.

데이터형: char

지표 대시보드 사용자 정의가 포함된 XML 파일의 이름입니다. 이 속성은 읽기/쓰기입니다.

데이터형: char

메트릭 대시보드 사용자 정의가 포함된 XML 파일의 위치입니다. 이 속성은 선택 사항이며 읽기/쓰기가 가능합니다.

메서드

getMetricFamilyParameterValues(제거 예정) 메트릭군 획득 그룹 ID 확인
getThresholdConfigurations(제거 예정) 메트릭 임계값 구성 지정
isMetricFamilyParameterParameterized(제거 예정) 지표 대시보드 구성 개체에 지표 계열 매개변수 값이 있는지 확인
new(제거 예정) 지표 대시보드를 사용자 정의하기 위한 구성 개체 생성
open(제거 예정) 기본 작업공간에서 XML 구성 파일과 연관된 구성 객체 생성
openDefaultConfiguration(제거 예정) 기본 작업 공간의 배송 지표 대시보드 구성 개체 반환
resetMetricFamilyParameterValues(제거 예정) 메트릭 계열 매개변수 값 지우기
save(삭제 예정) slmetric.config.Configuration 객체의 내용을 XML 파일로 저장
setMetricFamilyParameterValues(제거 예정) Model Advisor 구성에 대한 규정 준수 및 측정 지표 데이터 발행

예제

모두 축소

slmetric.config 패키지 클래스를 사용하여 지표 대시보드에 임계값 정보를 추가합니다. 다음 범주에 대한 지표 데이터 범위를 정의하는 임계값을 추가할 수 있습니다.

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

  • 경고 — 검토가 필요한 지표 데이터입니다.

  • 비준수 — 모델 수정이 필요한 지표 데이터입니다.

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 개체에는 Compliant 범주에 해당하는 기본 slmetric.config.Classification 개체가 포함되어 있습니다. Compliant 지표 범위에 대한 지표 값을 지정하려면 slmetric.metric.MetricRange 클래스를 사용합니다.

C = getClassifications(T); % default classification is Compliant
C.Range.Start = 5;
C.Range.IncludeStart = 0;
C.Range.End = 100;
C.Range.IncludeEnd = 0;

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

Warning 지표 범위의 값을 지정합니다.

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

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

NonCompliant 지표 범위의 값을 지정합니다.

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));

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

버전 내역

R2018b에 개발됨

모두 축소

R2022a: Metrics Dashboard이 제거됩니다

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