이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

MATLAB 코드 호환성 리포트

코드 호환성 리포트 생성하기

코드 호환성 리포트는 코드에 있는 잠재적인 호환성 문제를 표시합니다. 이 리포트는 최신 MATLAB® 릴리스로 업그레이드 시 기존 코드에 있는 잠재적 호환성 문제를 확인하는 데 도움이 됩니다. 예를 들어, 코드에 권장되지 않거나 제거된 함수 또는 유효하지 않은 구문을 사용한 경우를 리포트에서 알려줍니다. 새로운 MATLAB 버전으로 업그레이드한 후 이 리포트를 사용하여 기존 코드에 있는 잠재적인 호환성 문제를 식별할 수 있습니다.

코드 호환성 리포트를 실행하려면 다음 단계를 따르십시오.

  1. 현재 폴더 브라우저에서 분석할 코드 파일이 있는 폴더로 이동합니다.

  2. 현재 폴더 브라우저에서 을 클릭하거나 공백을 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음, 리포트(Reports) > 코드 호환성 리포트(Code Compatibility Report)를 선택합니다.

    리포트가 MATLAB 웹 브라우저에 표시되어 잠재적 호환성 문제를 보여줍니다. 예를 들면 다음과 같습니다.

  3. 구문 오류(Syntax error) 섹션에 나열된 각 파일에서 코드를 업데이트하여 구문 오류를 해결하십시오. 구문 오류가 있으면 코드가 실행되지 않습니다. 이러한 코드는 이전 릴리스에서 올바르게 실행되지 않았을 가능성이 높지만 구문 오류가 있으면 호환성 분석에 영향을 줍니다. 다음은 구문 오류의 한 예입니다. '}' 구문 분석 오류: MATLAB 구문의 사용이 유효하지 않을 수 있습니다.

  4. 리포트에 나열된 각 기능에 대해 문제에 대한 설명과 코드를 검토하십시오. 메시지에는 라인 번호가 있어 코드 내의 문제가 어디 있는지 찾는 데 도움을 줍니다. 편집기에서 파일의 해당 라인을 열려면 라인 번호를 클릭하십시오. 그런 다음, 메시지를 참고하여 파일을 변경합니다. 메시지가 무슨 의미인지 또는 코드에서 무엇을 변경해야 할지 잘 모를 경우에는 메시지와 연결되어 있는 문서(Documentation) 링크를 클릭하십시오.

    리포트에는 나열된 각 기능에 대한 권장 조치가 있습니다. 사용자는 다음 일반적인 지침을 따를 수도 있습니다.

    • 제거된 기능(Functionality that has been removed) — 코드를 업데이트하여 현재 릴리스에서 호환성 오류를 방지하십시오.

    • 동작 변경된 기능(Functionality that has changed behavior) — 변경된 동작이 수용 가능한지 확인하고, 가능하지 않으면 현재 릴리스에 맞게 코드를 업데이트하십시오.

    • 제거될 기능(Functionality that will be removed) — 지금 또는 이후 릴리스에서 코드를 업데이트하십시오. 지금 코드를 업데이트하면 향후 업그레이드가 더 쉬워집니다.

    • 동작 변경될 기능(Functionality that will change behavior) — 향후 업그레이드를 더 쉽게 할 수 있도록 지금 이러한 변경 사항을 검토하십시오.

    • 권장되지 않는 기능(Functionality that is not recommended) — 코드를 업데이트하는 것이 좋습니다. 현재 코드도 향후 릴리스에서 계속 작동하지만, 권장되지 않는 기능을 사용하고 있습니다

    코드 호환성 리포트에는 MATLAB이 코드 호환성을 분석한 코드와 파일 목록에 대한 확인 사항도 포함됩니다.

프로그래밍 방식 사용

현재 폴더 브라우저를 통해 코드 호환성 리포트를 생성하면 MATLAB은 현재 작업 폴더와 하위 폴더에 있는 코드를 분석합니다. 하지만 프로그래밍 방식으로 리포트를 생성하면 분석하고자 하는 특정 파일을 지정할 수 있고, 또는 분석에서 제외하고자 하는 하위 폴더를 지정할 수 있습니다. 프로그래밍 방식으로 리포트를 생성하려면 다음 방법 중 하나를 사용하십시오.

  • MATLAB® 웹 브라우저에 열리는 리포트를 프로그래밍 방식으로 생성하려면 codeCompatibilityReport 함수를 사용하십시오.

  • 리포트 정보가 포함된 CodeCompatibilityAnalysis 객체를 반환하려면 analyzeCodeCompatibility 함수를 사용하십시오. 그런 다음, codeCompatibilityReport 함수를 사용하여 저장된 객체에 대한 리포트를 표시할 수 있습니다.

참고 항목

| |