Main Content

MATLAB 검색 경로란?

MATLAB® 검색 경로는 파일 시스템 내 전체 폴더 중 일부를 의미합니다. MATLAB은 이 검색 경로를 사용해서 MathWorks® 제품이 사용하는 파일을 효율적으로 검색합니다.

검색 경로상의 폴더 순서는 중요합니다. 검색 경로의 여러 폴더에서 이름이 동일한 다수의 파일이 나타나는 경우 MATLAB은 검색 경로 상위 수준과 가장 가까운 폴더에 있는 파일을 사용합니다.

기본적으로 검색 경로에는 다음이 포함됩니다.

  • MATLAB userpath 폴더. 이 폴더는 시작 시 검색 경로에 추가되며, 사용자 파일이 저장되는 디폴트 위치입니다.

  • MATLABPATH 환경 변수의 일부로 정의된 폴더

  • MATLAB과 기타 MathWorks 제품에서 제공된 폴더. 이 폴더는 matlabroot/toolbox 아래에 있으며, 참고로 matlabroot는 명령 창에서 matlabroot를 실행할 때 표시되는 폴더입니다.

클래스 폴더, 네임스페이스 폴더, private 폴더 및 resources 폴더는 검색 경로의 일부로 명시적으로 지정할 수 없는 특수 폴더입니다. 특수 폴더는 해당 부모 폴더가 경로의 일부로 지정된 경우 묵시적으로 검색 경로에 추가됩니다. 특수 폴더 내에 있는 파일 및 폴더에 액세스하려면 해당 부모 폴더를 경로에 추가해야 합니다.

사용자가 실행하는 파일이 들어 있는 폴더는 검색 경로에 명시적으로 추가할 수 있습니다. 파일을 검색 경로에 추가하는 방법에 대한 자세한 내용은 검색 경로의 폴더 변경하기 항목을 참조하십시오.

검색 경로에 있는 userpath 폴더

userpath 폴더는 검색 경로에서 맨 처음에 나옵니다. 기본적으로 MATLAB은 시작 시 userpath 폴더를 검색 경로에 추가합니다. 이 폴더는 MATLAB에서 사용하는 파일을 저장할 수 있는 편리한 위치입니다.

디폴트 userpath 폴더는 플랫폼별로 다릅니다.

  • Windows® 플랫폼 — %USERPROFILE%/Documents/MATLAB.

  • Mac 플랫폼 — $home/Documents/MATLAB.

  • Linux® 플랫폼 — $home/Documents/MATLAB($home/Documents가 존재하는 경우).

  • MATLAB Online™/users/youruserid.

또는, 현재 userpath 폴더를 확인하거나 변경하려면 userpath를 호출하십시오.

기본적으로 userpath 폴더는 MATLAB 바로 가기(Windows 시스템)나 MATLAB 애플리케이션(Mac 시스템)을 더블 클릭해서 MATLAB이 시작되는 시작 폴더입니다.

MATLABPATH 환경 변수

MATLABPATH 환경 변수는 시작 시 MATLAB 검색 경로에 추가할 추가적인 폴더 목록을 포함할 수 있습니다. 이러한 폴더는 userpath 폴더 뒤에 나오지만, MathWorks에서 제공하는 폴더보다 앞에 있습니다. 기본적으로 MATLABPATH 환경 변수는 설정되어 있지 않습니다. MATLABPATH 환경 변수를 설정하는 방법에 대한 자세한 내용은 MATLABPATH 환경 변수 설정하기 항목을 참조하십시오.

파일이나 폴더가 검색 경로에 있는지 여부 확인하기

파일이나 폴더가 검색 경로에 있는지 여부를 확인하는 방법에는 여러 가지가 있습니다. 개별 파일이나 폴더가 검색 경로에 있는지 확인하는 방법도 있고 전체 검색 경로를 보는 방법도 있습니다.

파일이나 폴더가 검색 경로에 있는지 여부 확인하기

파일이 검색 경로에 있는지 여부를 확인하려면 which filename을 실행하십시오. 파일이 검색 경로에 있으면 MATLAB은 파일 전체 경로를 반환합니다.

파일이나 폴더가 검색 경로에 있는지 여부를 확인하려면 현재 폴더 브라우저를 사용하십시오. 경로에 없는 파일과 폴더는 희미하게 표시됩니다. 파일이나 폴더가 검색 경로에 있는지 여부를 표시하도록 현재 폴더 브라우저가 설정되어 있는지 확인하려면, 아무 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하고 경로에 없는 파일 표시 옵션을 선택하십시오.

현재 폴더 브라우저에서 희미하게 표시된 파일이나 폴더에 마우스 포인터를 올려놓아 해당 파일이나 폴더가 희미하게 표시된 이유를 알아봅니다. 설명이 포함된 툴팁이 열립니다. 파일이나 폴더가 MATLAB 경로에 존재하지 않음을 알리는 툴팁도 자주 표시됩니다. 툴팁이 나타나지 않는다면 비활성화되었을 수 있습니다. 툴팁을 활성화하려면 탭으로 이동한 후 환경 섹션에서 기본 설정을 클릭하십시오. 그런 다음 MATLAB > 현재 폴더를 선택합니다. 파일에 액세스할 수 없는 이유를 설명하는 툴팁 표시를 선택하여 툴팁을 표시합니다.

전체 검색 경로 보기

path 명령을 실행하여 MATLAB 검색 경로에 있는 모든 폴더를 볼 수 있습니다.

경로 설정 대화 상자를 통해 전체 MATLAB 검색 경로를 볼 수도 있습니다. 탭의 환경 섹션에서 경로 설정을 클릭합니다. 경로 설정 대화 상자가 열리고 검색 경로에 있는 폴더가 모두 나열됩니다. 경로 설정 대화 상자의 사용법에 대한 자세한 내용은 검색 경로의 폴더 변경하기 항목을 참조하십시오.

Set Path dialog box with buttons to add, remove, and move folders on the MATLAB search path. On the right is the list of all the folders on the MATLAB search path.

검색 경로는 시스템 경로가 아님

검색 경로는 시스템 경로와 동일하지 않습니다. 뿐만 아니라 MATLAB 검색 경로와 시스템 경로 간의 명시적인 관계도 존재하지 않습니다. 그렇지만 파일을 찾는 데는 두 경로 모두가 다음과 같이 도움이 됩니다.

  • MATLAB은 검색 경로를 사용하여 효과적으로 MATLAB 파일을 찾습니다.

  • 운영 체제는 시스템 경로를 사용하여 효과적으로 운영 체제 파일을 찾습니다.

MATLAB이 검색 경로를 저장하는 방법

MATLAB은 검색 경로 정보를 pathdef.m 파일에 저장합니다. 이 파일에는 일련의 전체 경로 이름이 포함되며, 각 이름은 검색 경로상의 폴더입니다.

pathdef.m의 디폴트 경로는 matlabroot/toolbox/local입니다.

검색 경로를 변경하면 MATLAB은 수정한 경로를 현재 세션에서 사용하지만 pathdef.m을 업데이트하지는 않습니다. 수정한 검색 경로를 현재 세션뿐 아니라 이후 세션에서도 사용하려면 savepath 함수를 사용하거나 경로 설정 대화 상자의 저장 버튼을 사용하여 변경 사항을 저장하십시오. 그러면 pathdef.m이 업데이트됩니다.

MATLAB Online에서는 검색 경로에 대한 모든 변경 사항이 자동으로 저장됩니다.

참고 항목

관련 항목