4
Matlab 스크립트를 Linux 서버에 일괄 처리로 제출하려하지만 지금까지 성공하지 못했습니다. 나는 리눅스에 익숙하지 않아 내가 무엇을 놓쳤는 지 확신하지 못한다. 그러나 나는 생각할 수있는 모든 순열을 시도했다. 명령, 파일 경로 하는 .m, 시세, 등으로하고 실행하지 않고 : 사이Matlab 스크립트를 리눅스의 일괄 작업으로 실행
export SCRIPT="/panfs/panasas01/phph/testscript.m"
matlab -nodisplay -nojvm -nodesktop -nosplash
$SCRIPT
그리고 모든 :
#!/bin/bash
#
#PBS -l walltime=1:00:00
#PBS -j oe
#PBS -o testscript.log
#
matlab -nodisplay -nojvm -nodesktop -nosplash
run testscript.m
은 또한이 같은 헤더 라인을 시도했습니다 로그 파일은 Matlab이 열리지 만 명령을 찾을 수 없음을 보여줍니다. batch('testscript')
내가이 명령은 내가 찾고 있지만 관계없이 수없는 대한 오류 메시지를 많이에서 어떤 결과 않는 경우 확실하지 않다 :
는 또한 MATLAB과 입력이 개방 시도했습니다 따라서argsin
변수를 찾아야
'오류 이용한 배치 (라인 172) 할당 이상의 비 - 싱글 우에게 비 - 싱글 첨자보다 치수 갖는다'을으로
첫 번째 줄 (간단히 a = 10)이 실행되기 전에. 스크립트는 달리 실행해도 문제가 없습니다.
아무도 도와 줄 수 있습니까? 코멘트 상자에 @Divakar에 의해
이 시도 MATLAB -nodisplay -nojvm -nodesktop -nosplash -r testscript
이 시도 '. – Divakar
훌륭합니다, 감사합니다! – neptune36
@Divakar @ neptune36이 답을 수락 할 수 있도록 답장을 추가해야합니다. 그러면 질문이 '답변'으로 표시되고 다른 사람들이 찾을 수있게됩니다. – mkierc