Main Content

MATLAB의 툴박스 경로 캐시

MATLAB의 툴박스 경로 캐시에 대한 정보

더 나은 성능을 위해 MATLAB®에서는 matlabroot 폴더에 대한 폴더 변경 감지를 비활성화하고 매 세션마다 이 폴더 정보를 캐시합니다. 비활성화된 폴더 변경 감지 및 캐시 기능은 대체로 명료하게 동작합니다. 그러나 MATLAB이 MATLAB 코드 파일의 최신 버전을 찾지 못하거나, 경로 캐시에 대한 경고가 표시되는 경우에는 캐시를 직접 업데이트해야 할 수도 있습니다.

시작 시 캐시 파일 사용하기

시작 시에 MATLAB은 캐시 파일에서 정보를 가져와 matlabroot 폴더 캐시를 만듭니다. 캐시 파일 덕분에 시작 속도가 더 빨라지는데, 특히 네트워크 서버에서 MATLAB을 실행하거나 matlabroot 폴더에 포함된 폴더가 많은 경우에는 더욱 그렇습니다. 세션을 종료하면 MATLAB이 캐시 파일을 업데이트합니다.

일반 기본 설정에서 툴박스 경로 캐시 사용 체크박스를 선택 해제하면, MATLAB이 시작 시 캐시 파일을 사용하지 않습니다. 그 대신, 운영 체제 폴더에서 읽어 와서 캐시를 만듭니다. 이 경우 캐시 파일을 사용할 때보다 시간이 더 오래 걸립니다.

캐시와 캐시 파일 업데이트하기

툴박스 경로 캐시가 동작하는 방식

MATLAB은 matlabroot 폴더에 있는 파일의 이름과 위치를 캐시합니다(기본적으로, 알려진 파일 목록에 저장함). 이러한 폴더는 MathWorks® 제품과 함께 제공된 파일이 있는 폴더이며 제품을 설치하거나 업데이트할 때 외에는 변경되어서는 안 됩니다. 이러한 폴더를 캐시하면 MATLAB이 이 폴더를 능동적으로 모니터링하지 않으므로 세션 중에 성능이 향상됩니다.

MathWorks에서는 사용자가 생성한 MATLAB 코드 파일과 사용자가 편집한 MathWorks 제공 파일을 matlabroot 폴더 트리 내에 있지 않은 폴더에 저장할 것을 강력히 권장합니다. 파일을 matlabroot 폴더에 보관하면 새 버전의 MATLAB을 설치할 경우 이 파일들이 덮어쓰일 수 있습니다.

캐시를 업데이트해야 할 경우

파일을 matlabroot 폴더에 추가할 경우 캐시와 캐시 파일을 업데이트해야 합니다. MATLAB 인스톨러를 사용하여 툴박스나 툴박스 업데이트를 설치하면 MATLAB에서 캐시와 캐시 파일을 자동으로 업데이트합니다. MATLAB 툴을 사용할 때에도(예: MATLAB 편집기에서 파일을 matlabroot 폴더로 저장할 경우) MATLAB에서 캐시와 캐시 파일을 자동으로 업데이트합니다.

다른 방법으로 matlabroot 폴더에 파일을 추가하거나 제거하면 MATLAB이 이러한 변경 사항을 인식하지 못할 수도 있습니다. 예를 들어, 다음과 같은 경우가 그렇습니다.

  • 외부 편집기를 사용하여 matlabroot 폴더에 새 파일을 저장하는 경우

  • 운영 체제 기능과 명령을 사용하여 matlabroot 폴더에 파일을 추가하거나 제거하는 경우

위와 같은 경우, 새로운 파일 중 하나를 사용하려고 하면 MATLAB에 다음 메시지가 표시됩니다.

Undefined function or variable

MATLAB에서 matlabroot 폴더의 변경 사항을 인식하도록 캐시를 업데이트하십시오.

캐시를 업데이트하는 단계

캐시와 캐시 파일을 업데이트하려면 다음을 수행하십시오.

  1. 탭의 환경 섹션에서 기본 설정을 클릭합니다. MATLAB > 일반을 선택합니다.

  2. 툴박스 경로 캐시 업데이트를 클릭하고 확인을 클릭합니다.

함수를 사용한 다른 방법

캐시를 업데이트하려면 rehash toolbox를 사용하십시오. 캐시와 캐시 파일을 모두 업데이트하려면 rehash toolboxcache를 사용하십시오. 자세한 내용은 rehash를 참조하십시오.