CodeCompatibilityAnalysis
코드 호환성 분석 결과
설명
CodeCompatibilityAnalysis
객체를 사용하여 코드 호환성 분석의 결과를 저장하거나 보고합니다. 호환성 문제에 대한 검사 등 MATLAB® 코드 분석기에서 수행한 모든 검사의 목록은 Index of Code Analyzer Checks에서 확인할 수 있습니다.
생성
analyzeCodeCompatibility
함수를 사용하여 코드 호환성 분석 객체를 만듭니다.
속성
Date
— 코드 호환성 분석 날짜
datetime형 스칼라
읽기 전용 속성입니다.
코드 호환성 분석 날짜로, datetime형 스칼라로 반환됩니다.
데이터형: datetime
MATLABVersion
— MATLAB의 버전
string형 스칼라
읽기 전용 속성입니다.
코드 호환성 분석에 사용되는 MATLAB의 버전으로, string형 스칼라로 반환됩니다.
데이터형: string
Files
— 분석된 파일 목록
string형 배열
읽기 전용 속성입니다.
코드 호환성이 분석된 파일 목록으로, string형 배열로 반환됩니다.
데이터형: string
ChecksPerformed
— 수행된 검사 목록과 발견 건수
테이블
읽기 전용 속성입니다.
분석 파일에서 수행된 검사 목록과 발생 빈도로, 아래 열로 구성된 테이블로 반환됩니다.
테이블 열 | 설명 |
---|---|
Identifier | MATLAB 코드 분석기 메시지에 대한 ID입니다. |
Description | 검사에 대한 설명입니다. 예: "이 명령문 앞에 새 줄(Newline), 세미콜론, 쉼표 중 하나를 삽입하십시오." 또는 "STRMATCH는 권장되지 않습니다. STRNCMP 또는 VALIDATESTRING을 대신 사용하십시오." 설명은 코드 분석기 메시지와 동일합니다. |
Documentation | 문서에서 추가 정보를 여는 명령입니다. |
Severity | 검사의 심각도입니다. 예: |
NumOccurrences | 분석된 코드에서 특정 검사의 플래그가 지정된 횟수. |
NumFiles | 분석된 코드에서 특정 검사의 플래그가 지정된 파일의 개수. |
데이터형: table
Recommendations
— 코드 업데이트 권장 사항
테이블
읽기 전용 속성입니다.
분석을 토대로 한 코드 업데이트 권장 사항으로, 다음 열로 구성된 테이블로 반환됩니다.
테이블 열 | 설명 |
---|---|
Identifier | MATLAB 코드 분석기 메시지에 대한 ID입니다. |
Description | 검사에 대한 설명입니다. 예: "이 명령문 앞에 새 줄(Newline), 세미콜론, 쉼표 중 하나를 삽입하십시오." 또는 "STRMATCH는 권장되지 않습니다. STRNCMP 또는 VALIDATESTRING을 대신 사용하십시오." 설명은 코드 분석기 메시지와 동일합니다. |
Documentation | 문서에서 추가 정보를 여는 명령입니다. |
Severity | 검사의 심각도입니다. 예: |
File | 플래그가 지정된 검사를 포함하는 파일의 이름입니다. |
LineNumber | 플래그가 지정된 검사 파일에서의 위치를 나타내는 라인 번호. |
ColumnRange | 플래그가 지정된 검사 파일에서의 위치를 나타내는 열 범위. |
데이터형: table
예제
현재 폴더의 코드 분석하기
현재 폴더와 하위 폴더의 코드에 대한 코드 호환성 분석 결과를 만듭니다.
r = analyzeCodeCompatibility
r = CodeCompatibilityAnalysis with properties: Date: 20-Apr-2017 15:06:06 MATLABVersion: "R2017b" Files: [92×1 string] ChecksPerformed: [299×6 table] Recommendations: [28×7 table]
코드를 다시 분석하고 분석에서 하위 폴더를 생략합니다.
r = analyzeCodeCompatibility('IncludeSubfolders',false)
r = CodeCompatibilityAnalysis with properties: Date: 20-Apr-2017 15:06:56 MATLABVersion: "R2017b" Files: [5×1 string] ChecksPerformed: [299×6 table] Recommendations: [1×7 table]
버전 내역
R2017b에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)