Main Content

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

MATLAB 함수 메트릭 확인

검사 ID: mathworks.hism.himl_0003

MATLAB® 함수에 대한 복잡성 및 코드 메트릭을 표시합니다. 메트릭 위반을 보고합니다.

설명

이 검사는 MATLAB 함수에 대한 복잡성 및 코드 메트릭을 제공합니다. 검사에서는 두 가지 범주의 지표 위반을 보고합니다.

  • 블록 기반 메트릭 ― MATLAB 함수 블록의 전체 코드에 대한 메트릭

  • 기능 기반 메트릭 ― 블록의 각 기능에 대한 메트릭이 개별적으로 표시됩니다.

Simulink® Check™로 구매 가능합니다.

입력 매개변수

Model Advisor 구성 편집기를 사용하여 이러한 복잡성 매개변수에 대한 허용오차를 정의할 수 있습니다.

  • 함수당 최대 유효 코드 라인 수 ― 빈 줄, 주석 줄 또는 end 키워드만 포함된 줄은 유효 줄에 포함되지 않습니다. 기본값은 60입니다.

  • 주석의 최소 밀도 ― 밀도는 전체 코드 줄에 대한 주석 줄의 비율입니다. 기본값은 0.2입니다.

  • 함수당 최대 순환 복잡도 ― 순환 복잡도는 소스 코드를 통해 선형적으로 독립된 경로의 수입니다. 기본값은 15입니다.

결과 및 권장 조치

상태권장 조치
MATLAB 함수가 복잡도 입력 매개변수를 위반합니다.

MATLAB 기능의 경우:

  • 유효 코드 라인이 너무 높으면 MATLAB 기능을 더 나눕니다.

  • 주석 밀도가 너무 낮으면 주석 줄을 추가하십시오.

  • 함수별 순환 복잡도가 너무 높을 경우 MATLAB 함수를 더 분할하세요.

기능 및 제한 사항

  • 이 검사는 Simulink 모델에서 직접 참조하는 함수만 분석합니다.

  • 라이브러리 모델에서 실행됩니다.

  • 라이브러리에 연결된 블록의 내용을 분석합니다. 기본적으로 입력 매개변수 Follow links켜기로 설정됩니다.

  • 마스크된 하위 시스템의 콘텐츠를 분석합니다. 기본적으로 입력 매개변수 Look under masks모든로 설정됩니다.

  • 블록 및 차트를 제외할 수 있습니다.

참조: