2012-02-11 1 views
6

스크립트 실행을 시작했다고 가정하십시오. 실행 중일 때 파일을 변경하면 어떻게됩니까? MATLAB은 파일의 복사본을 가져 와서 실행을 시작한 것 같습니다. 나는 내가 옳다는 것을 확실히하고 싶다. 즉, 클러스터에서 다른 매개 변수를 사용하여 MATLAB 스크립트를 실행하려고합니다. 해당 파일에서 변경을 수행하면 올바르게 작동합니까? 또는 파일을 여러 개 직접 만들어야합니까?파일이 실행되는 동안 MATLAB은 파일 변경을 어떻게 처리합니까?

답변

6

실행중인 스크립트/함수의 내용을 변경해도 MATLAB은 (일반적으로 말하면) "캐시 된"및 "전처리 된"버전의 파일을 실행하므로 스크립트 조작에 영향을 미치지 않습니다. 클러스터에서 여러 매개 변수가있는 스크립트를 실행하는 경우 Parallel Computing Toolbox을 사용하고 있다고 가정합니까?

하나의 옵션은 스크립트에서 MAT 파일의 매개 변수를로드하여 모든 스크립트에서 동일한 스크립트를 실행할 수 있지만 다른 매개 변수에서 작동하도록하는 것입니다.

+0

MATLAB 작업을 제출하려면 SGE의 qsub를 사용하고 있습니다. 그래서 기본적으로 저는 각 작업마다 다른 MATLAB 인스턴스를 실행하고 있습니다. 나는 괜찮을거야. –