프로그램 종속성(Dependency) 식별하기
프로그램이 종속되어 있는 다른 함수와 스크립트가 무엇인지 알아야 할 경우에는 아래 설명된 기법 중 하나를 사용하십시오.
프로그램 파일의 종속성을 간단히 표시하기
특정 함수가 참조하는 모든 프로그램 파일을 간단하게 표시하려면 다음 단계를 따르십시오.
프로그램 파일의 종속성을 자세히 표시하기
종속된 함수 정보를 더 자세히 표시하려면 matlab.codetools.requiredFilesAndProducts
함수를 사용하십시오. matlab.codetools.requiredFilesAndProducts
는 프로그램 파일 외에도, 특정 함수가 종속되어 있는 MathWorks® 제품을 표시합니다. Image Processing Toolbox™에서 edge
함수를 호출하는 함수 myFun
이 있는 경우, 다음 명령을 실행해 보겠습니다.
[fList,pList] = matlab.codetools.requiredFilesAndProducts('myFun.m');
fList
fList = 'C:\work\myFun.m'
필요한 프로그램 파일은 유일하게, 함수 파일 자체인 myFun
뿐입니다.
{pList.Name}'
ans = 'MATLAB' 'Image Processing Toolbox'
파일 myFun.m
을 실행하려면 MATLAB®과 Image Processing Toolbox가 모두 필요합니다.
폴더 내에서의 종속성
종속성 분석기를 사용하여 폴더 내 모든 파일 간의 종속성을 분석할 수 있습니다. 종속성 분석기는 다음과 같은 종속성을 식별할 수 있습니다.
폴더에 있는 다른 파일들이 필요로 하는 폴더 내 파일들
파일 하나를 삭제할 경우 현재 폴더에서 실패할 파일이 있는지 여부
호출된 파일 중 현재 폴더에 없는 것이 있는지 여부
폴더 내의 종속성을 분석하려면 앱 탭으로 이동하여 MATLAB 아래에 있는 종속성 분석기 아이콘 을 클릭하여 종속성 분석기를 엽니다. 그런 다음 폴더 열기 버튼을 클릭하고 분석할 폴더를 선택합니다. 종속성 분석기가 결과를 종속성 그래프 형식으로 보여줍니다.
폴더 내의 종속성을 조사하는 방법에 대한 자세한 내용은 Dependency Analysis for Folders and Files 항목을 참조하십시오.
참고
다른 사람이 특정 파일을 실행할 때 필요로 하는 MATLAB 코드 파일이 무엇인지 확인하려면 matlab.codetools.requiredFilesAndProducts
함수를 대신 사용하십시오.