Main Content

MATLAB에서 액세스하는 파일이나 폴더

MATLAB이 파일을 찾는 위치

파일 경로를 지정하지 않으면 MATLAB®은 현재 폴더나 검색 경로에서 파일을 찾습니다. 현재 폴더에 있는 함수가 검색 경로의 임의의 위치에 있는 같은 파일 이름의 함수보다 우선합니다. 현재 폴더를 확인하려면 명령 창에 pwd를 입력하십시오.

MATLAB에서 어떤 파일에 액세스할 수 있게 하려면 다음 중 하나를 수행하십시오.

  • 현재 폴더를 그 파일이 있는 폴더로 변경합니다. cd 함수를 사용하거나 현재 폴더 도구 모음에서 다른 폴더를 찾으면 됩니다.

    Current Folder toolbar showing the path to the current folder

  • 파일이 들어 있는 폴더를 검색 경로에 추가합니다. 그러면 검색 경로에 수행한 변경 사항이 현재 MATLAB 세션에 적용됩니다. 수정한 검색 경로를 이후 MATLAB 세션에서 재사용하려면 변경 사항을 저장하십시오.

  • 개별 파일을 검색 경로에 있는 userpath MATLAB 폴더에 저장합니다. 이 폴더의 위치를 확인하려면 userpath 함수를 실행하십시오.

검색 경로에 추가해야 하는 파일이나 폴더

MATLAB 검색 경로에는 다음과 같은 항목이 있어야 합니다.

  • 사용자가 실행하는 파일이 포함된 폴더.

  • 사용자가 실행하는 파일에 의해 호출되는 파일이 포함된 폴더.

  • 사용자가 실행하는 파일이 포함된 하위 폴더. 한 폴더를 액세스 가능하게 한다고 해서 그 하위 폴더까지 액세스 가능해지는 것은 아닙니다.

@(클래스) 폴더나 +(네임스페이스) 폴더에 있는 파일의 경우 그 부모 폴더를 액세스 가능하게 만드십시오. 자세한 내용은 클래스 정의를 포함하는 폴더 항목을 참조하십시오.

파일이, 여러 폴더에 있는 다수의 다른 파일을 호출하는 경우 파일에 대해 종속성 분석을 수행하면 호출되는 모든 파일의 위치를 확인할 수 있습니다. 자세한 내용은 폴더 내에서의 종속성 항목을 참조하십시오.

여러 파일에 같은 이름이 있는 경우

MATLAB이 같은 이름의 여러 파일에 액세스할 수 있는 경우, 그리고 파일의 이름이 기본 작업 공간에 있는 변수의 이름이나 MathWorks® 제품의 내장 함수의 이름과 같은 경우 이름 충돌이 발생합니다.

이름 충돌이 있으면 MATLAB은 다음과 같은 우선 순위 규칙을 따릅니다.

MATLAB에서 사용되지 않는 파일을 가려진 파일이라고 합니다. MATLAB에서 가려진 파일이 있다는 사실을 알려 주는 경우가 있습니다.

MathWorks 제품 위치

MathWorks에서 제공되는 제품의 파일과 폴더는 matlabroot/toolbox에 있습니다. matlabroot 아래에는 설치에 중요한 파일과 폴더가 있습니다. 구체적으로 살펴보면,

  • 개인 파일과 폴더는 matlabroot/toolbox에 저장해서는 안 됩니다.

  • matlabroot/toolbox에 있는 파일, 폴더, 하위 폴더를 변경해서는 안 됩니다. 단, pathdef.m 파일은 예외로, 디폴트 위치인 matlabroot/toolbox/local에서 이 파일을 업데이트하거나 저장할 수 있습니다.

MathWorks 제품과 함께 제공되는 모든 툴박스 폴더 이름 목록을 보려면 다음을 실행하십시오.

dir(fullfile(matlabroot,'toolbox'))

참고 항목

| |

관련 항목