Main Content

addpath

검색 경로에 폴더 추가

설명

addpath(folderName1,...,folderNameN)은 지정한 폴더를 현재 MATLAB® 세션의 검색 경로 최상위에 추가합니다.

입력값이 경로 구분 기호로 구분된 일련의 다중 폴더인 경우 지정된 각 폴더가 추가됩니다.

예제

addpath(folderName1,...,folderNameN,position)position의 값에 따라 지정한 폴더를 검색 경로의 최상위 또는 최하위에 추가합니다.

예제

addpath(___,'-frozen')은 추가되는 폴더에 대한 폴더 변경 감지를 추가적으로 비활성화합니다. 폴더에 대한 폴더 변경 감지가 비활성화된 경우, MATLAB은 MATLAB 외부에 있는 폴더의 변경 내용은 감지하지 않습니다.

이 구문은 위에 열거된 구문 중 하나의 인수에 사용하십시오. '-frozen'position는 순서에 관계없이 지정할 수 있습니다.

예제

oldpath = addpath(___)는 지정한 폴더를 추가하기 전의 경로를 추가로 반환합니다.

예제

예제

모두 축소

폴더를 만들고 검색 경로의 최상위에 추가한 다음, 이후 MATLAB® 세션에서 사용할 수 있도록 검색 경로를 저장합니다.

mkdir('matlab/myfiles')   
addpath('matlab/myfiles')  
savepath matlab/myfiles/pathdef.m

폴더 matlab/myfiles를 만든 후 검색 경로의 최하위에 추가합니다.

mkdir('matlab/myfiles')
addpath('matlab/myfiles','-end')

matlab/myfiles와 그 하위 폴더를 검색 경로에 추가합니다.

폴더 matlab/myfiles를 만들고 addpath 내에서 genpath를 호출하여 matlab/myfiles의 모든 하위 폴더를 검색 경로에 추가합니다.

mkdir('matlab/myfiles')
addpath(genpath('matlab/myfiles'))

폴더 matlab/myfiles를 만듭니다. 그런 다음 이 폴더를 검색 경로의 최상위에 추가하고, 폴더 변경 알림을 비활성화하고, 폴더를 추가하기 전에 검색 경로를 반환합니다.

mkdir('matlab/myfiles')
oldpath = addpath('matlab/myfiles','-frozen');

MATLAB® Online™에서는 폴더 변경 알림을 비활성화할 수 없습니다.

입력 인수

모두 축소

검색 경로에 추가할 폴더 이름으로, 하나 이상의 문자형 벡터 또는 string형 스칼라로 지정됩니다. 각 폴더의 전체 경로 이름을 사용합니다. folderName의 하위 폴더를 모두 추가하려면 genpathaddpath와 함께 사용하십시오.

예: 'c:\matlab\work'

예: '/home/user/matlab'

예: '/home/user/matlab','/home/user/matlab/test'

MATLAB은 '.', '..' 및 기호화된 링크가 포함된 모든 경로 이름을 경로에 추가하기 전에, 추가할 경로 이름이 가리키는 실제 위치를 확인합니다. 따라서, MATLAB 경로의 각 항목은 고유한 폴더 위치를 나타내게 됩니다. 예를 들어, c:\matlab\..\work를 지정할 경우 MATLAB은 c:\work 폴더를 경로에 추가합니다.

데이터형: char | string

검색 경로에서의 위치로, 다음 중 하나로 지정됩니다.

position의 값

설명

'-begin'

지정한 폴더를 검색 경로의 최상위에 추가합니다.

'-end'

지정한 폴더를 검색 경로의 최하위에 추가합니다.

출력 인수

모두 축소

폴더를 추가하기 전의 경로로, 문자형 벡터로 반환됩니다.

  • 이후 MATLAB 세션에서 사용할 수 있도록 새로 수정된 검색 경로를 저장하려면 savepath 함수를 사용하십시오.

  • 시작 시에 프로그래밍 방식으로 검색 경로를 수정하려면 startup.m 파일에 addpath 문을 사용하십시오. 자세한 내용은 시작 시 MATLAB 검색 경로에 폴더 추가하기 항목을 참조하십시오.

알고리즘

로컬 함수 내에서 addpath를 사용하면 프로그램 제어가 함수로부터 반환된 후에도 변경 내용이 유지됩니다. 즉, 경로가 전역적으로 변경됩니다.

버전 내역

R2006a 이전에 개발됨