Main Content

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

ModelAdvisor.SystemResult

시스템 수준 Model Advisor 결과에 액세스

설명

run 방법을 사용하여 얻은 Model Advisor 결과를 봅니다.

생성

System.Result 개체의 속성에 액세스하려면 getResults 메서드를 Advisor.Application 개체에 적용합니다.

속성

모두 확장

Model Advisor가 분석하는 모델 또는 하위 시스템입니다.

데이터형: char

Model Advisor가 분석하는 모델 구성 요소 유형입니다.

데이터형: char

run 방법을 사용하여 Model Advisor를 실행한 후 통과한 Model Advisor 검사 수를 얻습니다.

데이터형: double

run 방법을 사용하여 Model Advisor를 실행한 후 실패한 Model Advisor 검사 수를 가져옵니다.

데이터형: double

run 방법을 사용하여 Model Advisor를 실행한 후 실행되지 않는 Model Advisor 검사 수를 얻습니다.

데이터형: double

run 방법을 사용하여 Model Advisor를 실행한 후 경고하는 Model Advisor 검사 수를 가져옵니다.

경고하는 Model Advisor 검사 수입니다.

데이터형: double

각 Model Advisor 검사에 대한 ModelAdvisor.CheckResult 객체를 포함하는 셀 배열입니다. Model Advisor 검사 결과를 얻으려면 이러한 개체 속성에 액세스하세요.

데이터형: double

예제

모두 축소

이 예에서는 sldemo_mdlref_basic에서 참조된 sldemo_mdlref_counter 모델에 대한 검사를 실행하는 방법을 보여줍니다.

명령 창에서 sldemo_mdlref_basic 모델을 열고 sldemo_mdlref_counter 모델을 참조합니다.

openExample('sldemo_mdlref_basic'); 
openExample('sldemo_mdlref_counter');

모델 사본을 작업 폴더에 저장하고 이름을 mdlref_basicmdlref_counter로 바꿉니다.

save_system('sldemo_mdlref_basic','mdlref_basic');
save_system('sldemo_mdlref_counter','mdlref_counter');

mdlref_basic에서 모델 참조를 sldemo_mdlref_counter에서 mdlref_counter로 변경합니다. mdlref_basic을 절약하세요.

set_param('mdlref_basic/CounterA','ModelName','mdlref_counter');
set_param('mdlref_basic/CounterB','ModelName','mdlref_counter');
set_param('mdlref_basic/CounterC','ModelName','mdlref_counter');
save_system('mdlref_basic');

루트 모델을 mdlref_basic로 설정합니다.

RootModel='mdlref_basic';

Application 객체를 생성합니다.

app = Advisor.Manager.createApplication();

루트 분석을 설정합니다.

setAnalysisRoot(app,'Root',RootModel);

Model Advisor 분석에서 확인 인스턴스를 지웁니다.

deselectCheckInstances(app);

검사 인스턴스 ID를 사용하여 검사 연결되지 않은 선, 입력 포트 및 출력 포트 식별를 선택합니다.

instanceID = getCheckInstanceIDs(app,'mathworks.design.UnconnectedLinesPorts');
checkinstanceID = instanceID(1);
selectCheckInstances(app,'IDs',checkinstanceID);

Model Advisor 분석을 실행합니다.

run(app);

분석 결과를 얻고 ModelAdvisor.SystemResultModelAdvisor.CheckResult 개체의 속성을 봅니다.

Results=getResults(app);

Model Advisor 보고서를 생성하고 봅니다. Model Advisor는 mdlref_basicmdlref_counter 모두에 대해 검사를 실행합니다.

report = generateReport(app);
web(report)

모델을 닫습니다.

close_system('mdlref_basic');
close_system('mdlref_counter');

버전 내역

R2015b에 개발됨

참고 항목