主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。

MATLAB코드호환성리포트

코드호환성리포트는코드를분석하고,호환성문제전체를표형식으로나열하고,이런호환성문제의해결방법에관한지침을제공하는편리한툴입니다。이리포트를사용하면다음을수행할수있습니다。

  • 현재MATLAB®릴리스에서코드가올바로실행되도록하기위해해결해야하는호환성문제를식별할수있습니다。

  • 최신MATLAB릴리스로업그레이드할때코드업데이트에필요한작업을추정할수있습니다。

  • 권장되지않는기능을바꿔서코드를개선할수있습니다。

코드호환성리포트는코드내에서호환성문제의영향을받는위치를표시하며각각의위치에서필요한변경작업을수행하는방법에관한자세한내용을확인할수있는문서에대한링크를제공합니다。

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

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

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

  2. 분석하려는파일이나열된현재폴더브라우저에서를클릭하거나브라우저의공백을마우스오른쪽버튼으로클릭합니다。어떠한옵션을사용하든모두메뉴가열립니다。리포트>코드호환성리포트를선택합니다。또는명령프롬프트에서codeCompatibilityReport를실행하여리포트를생성할수도있습니다。

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

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

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

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

    • 제거된기능——코드를업데이트하여현재릴리스에서호환성오류를방지하십시오。

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

    • 오류를일으킬수있는지원되지않는기능——여기에나열된파일은지원되지않거나,문서에설명되지않았거나,고객이사용할수있는용도가아닌기능을사용합니다。오류및예기치않은동작변경을방지하려면문서에설명된기능을사용하도록코드를업데이트하십시오。

    • 제거될기능- - - - - -지금또는이후릴리스에서코드를업데이트하십시오。지금코드를업데이트하면향후업그레이드가더쉬워집니다。

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

    • 새기능을사용하여코드개선——코드업데이트를고려해보십시오。현재코드도향후릴리스에서계속작동하지만최신기능을사용하는것이좋습니다。

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

프로그래밍방식사용

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

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

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

지원되지않는기능

코드호환성리포트는지원되지않거나,문서에설명되지않았거나,사용할수있는용도가아닌기능이있는지검사합니다。이러한기능은예고없이변경되거나제거될수있으며향후오류를야기할수있습니다。경우에따라문서화된대체기능이있지만,간단한대체방법이없을수도있습니다。MathWorks지원팀에문의하여사용방법을설명하고지원되는대체기능을요청하십시오。

참고항목

||