Main Content

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

setAnalysisRoot

클래스: slmetric.Engine
네임스페이스: slmetric

(제거 예정) 메트릭 분석을 위한 모델 또는 하위 시스템 지정

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

설명

slmetric.Engine 지표 개체 분석을 위한 모델 또는 하위 시스템을 지정합니다.

예제

setAnalysisRoot(metric_engine,'Root',root)는 메트릭 분석 루트를 지정합니다.

slmetric.Engine 객체의 경우 ModelReferencesSimulationModeAnalyzeLibraries 속성을 설정하기 전에 setAnalysisRoot 메서드를 지정합니다. setAnalysisRoot 방법은 모델 실행 간에 유지됩니다. 이러한 속성 값을 변경한 다음 setAnalysisRoot 방법을 적용하면 원래 값이 새 값을 재정의합니다. 예를 들어 한 번의 실행에 대해 다음 값을 설정한다고 가정합니다.

openExample('simulink_general/VanDerPolOscillatorExample');
metric_engine = slmetric.Engine(); 
setAnalysisRoot(metric_engine,'Root','vdp');
metric_engine.ModelReferencesSimulationMode = 'AllModes'; 
metric_engine.AnalyzeLibraries = true;
다음 실행에서 ModelReferencesSimulationMode 또는 AnalyzeLibraries 속성을 변경하려면 먼저 setAnalysisroot 메서드를 지정해야 합니다.
openExample('simulink_general/VanDerPolOscillatorExample');
metric_engine = slmetric.Engine(); 
setAnalysisRoot(metric_engine,'Root','vdp');
metric_engine.AnalyzeModelReferences = false; 
metric_engine.AnalyzeLibraries = false;  

예제

setAnalysisRoot(metric_engine,'Root',root,Name,Value)Name,Value 쌍을 사용하여 메트릭 분석 루트를 지정합니다.

입력 인수

모두 확장

execute를 호출하면 metric_engine는 모든 MathWorks® 지표 또는 지정된 MetricIDs에 대한 지표 데이터를 수집합니다. getMetrics을 호출하면 metric_engine에서 수집된 메트릭 데이터에 액세스합니다.

모델 또는 하위 시스템 경로를 지정하는 쉼표로 구분된 Name,Value 인수입니다. Name는 인수 이름이고 Value은 해당 값입니다. 이름은 따옴표 안에 표시되어야 합니다.

RootType를 지정하는 쉼표로 구분된 Name,Value 인수

예제

모두 확장

이 예에서는 메트릭 분석을 위한 모델을 지정하는 방법을 보여줍니다.

다음을 입력하여 vdp 모델을 엽니다.

openExample('simulink_general/VanDerPolOscillatorExample')

slmetric.Engine 객체를 생성합니다.

metric_engine = slmetric.Engine();

메트릭 분석을 위한 루트 모델로 vdp 모델을 지정합니다.

setAnalysisRoot(metric_engine,'Root','vdp');

이 예에서는 메트릭 분석을 위한 하위 시스템을 지정하는 방법을 보여줍니다.

다음을 입력하여 sl_subsys_semantics 모델을 엽니다.

openExample('simulink_features/SimulinkSubsystemSemanticsExample')

slmetric.Engine 객체를 생성합니다.

metric_engine = slmetric.Engine();

하위 시스템 enab1를 메트릭 분석의 루트로 설정합니다.

Subsys = 'sl_subsys_enab1/enab1';
setAnalysisRoot(metric_engine,'Root',Subsys,'RootType','Subsystem');

버전 내역

R2016a에 개발됨

모두 축소

R2022a: Metrics Dashboard이 제거됩니다

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