주요 콘텐츠

rehash

함수 및 파일 시스템 경로 캐시 새로 고침

설명

rehashmatlabroot에 있지 않은 검색 경로 상의 폴더에 대해 알려진 파일 및 클래스의 MATLAB® 목록을 업데이트합니다. 불러와 있는 함수의 타임스탬프를 디스크의 타임스탬프와 비교하고 디스크의 파일이 더 최신이면 불러와 있던 함수를 지웁니다. 이러한 작업은 MATLAB이 명령 창 프롬프트를 표시할 때마다 자동으로 수행됩니다. 사용자가 실행하는 프로그램 파일이 또 다른 프로그램 파일을 업데이트하며, 호출하는 파일이 실행을 마치기 전에 두 번째 파일의 업데이트된 버전을 사용해야 하는 경우에만 rehash를 인수 없이 실행하십시오.

참고

기존 클래스 파일을 기반으로 하는 객체가 작업 공간에 여전히 존재하는 동안에는 클래스 파일에 대한 변경 내용을 적용할 수 없습니다. clear를 사용하여 작업 공간에서 객체를 제거하십시오.

예제

rehash pathrehash와 동일한 업데이트를 수행하지만, matlabroot에 있지 않은 검색 경로 상의 모든 폴더에 대해 알려진 파일 및 클래스 목록을 무조건 업데이트한다는 점만 다릅니다. MATLAB을 시작하는 도중 MATLAB으로부터 폴더의 변경 여부를 확인할 수 없다는 경고를 받거나, MATLAB이 가장 최신 버전의 프로그램 파일을 사용하지 않는 문제가 발생한 경우 rehash path를 실행하십시오.

rehash toolboxrehash path와 동일한 업데이트를 수행하지만, matlabroot에 있는 파일까지 포함하여 검색 경로 상의 모든 폴더에 대해 알려진 파일 및 클래스 목록을 업데이트한다는 점만 다릅니다. 사용자가 세션 중에 matlabroot에 있는 파일을 변경, 추가, 삭제할 경우 rehash toolbox를 실행하십시오. 일반적으로, matlabroot의 파일과 폴더를 변경해서는 안 됩니다.

rehash toolboxcacherehash toolbox와 동일한 업데이트를 수행하고 캐시 파일도 업데이트합니다. 이 구문은 설정 창일반 설정 페이지에 있는 툴박스 경로 캐시 업데이트 버튼을 클릭하는 것과 동일합니다.

예제

모두 축소

프로그램 파일 내에서 파일 myFunction.m을 프로그래밍 방식으로 편집하고 프로그램 파일이 myFunction에 대한 업데이트에 액세스할 수 있도록 rehash를 사용하여 알려진 파일과 함수의 캐시된 목록을 새로 고칩니다.

fopen("myFunction.m")

% Make changes to myFunction

fclose("myFunction.m")
rehash

x = myFunction()

버전 내역

R2006a 이전에 개발됨