batch
워커에서 MATLAB 스크립트 또는 함수 실행
구문
설명
은 디폴트 클러스터 프로파일로 지정된 클러스터의 워커에서 j = batch(expression)expression을 표현식으로 실행합니다. 함수는 표현식을 실행하는 job 객체에 대한 핸들 j를 반환합니다.
기본적으로, 사용자가 batch(expression)을 실행하면 작업 공간 변수가 클라이언트에서 워커로 복사됩니다. job 객체와 task 객체는 워커로 복사되지 않습니다.
은 표현식이 cluster 객체 j = batch(myCluster,expression)myCluster로 지정된 클러스터의 워커에서 실행된다는 점을 제외하고는 batch(expression)과 동일합니다.
은 디폴트 클러스터 프로파일로 지정된 클러스터의 워커에서 함수 j = batch(fcn,N,{x1,...,xn})fcn을 실행합니다. 함수는 함수를 실행하는 job 객체에 대한 핸들 j를 반환합니다. 함수는 지정된 인수 x1,...,xn으로 실행되고 N개의 출력 인수를 반환합니다. fcn에 대한 함수 파일은 워커로 복사됩니다. (참고: 함수 이름 인수에 .m 파일 확장자를 포함하지 마십시오.)
은 함수가 cluster 객체 j = batch(myCluster,fcn,N,{x1,...,xn})myCluster로 지정된 클러스터의 워커에서 실행된다는 점을 제외하고는 batch(fcn,N,{x1,...,xn})과 동일합니다.
는 하나 이상의 이름-값 인수를 사용하여 작업의 동작을 수정하는 옵션을 지정합니다. 이러한 옵션은 별도의 표시가 없는 한 함수와 스크립트에 대한 일괄 처리를 지원합니다. 위에 열거된 구문에 나와 있는 입력 인수를 원하는 대로 조합하여 이 구문과 함께 사용하십시오.j = batch(___,Name,Value)
예제
입력 인수
이름-값 인수
출력 인수
팁
일괄 처리 작업의 상태를 보거나 진행 상황을 추적하려면 Job Monitor 항목에 설명된 대로 작업 모니터를 사용하십시오. 또한 작업 모니터를 사용하여, 다른 세션에서 생성된 일괄 처리 작업을 위해 job 객체를 가져오거나
batch호출에서 job 객체를 반환하지 않고 생성된 일괄 처리 작업을 위해 job 객체를 가져올 수도 있습니다.불필요하게 클러스터 저장소 리소스를 사용하지 않도록 더 이상 필요하지 않은 일괄 처리 작업은 삭제하십시오.
코드를 개발하고 테스트하려면 클라이언트 컴퓨터의 로컬 클러스터에서 일괄 처리 작업을 실행하면 됩니다. MATLAB 세션을 닫으면 로컬 클러스터를 사용하는 모든 일괄 처리 작업도 즉시 중지됩니다.
원격 클러스터로 작업을 분담하면 작업이 처리되는 동안 MATLAB 클라이언트 세션을 닫고 나중에 또는 새 클라이언트 세션에서 일괄 처리 작업의 정보를 가져올 수 있습니다.
