2014-04-01 3 views
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에 의해

+4

이 시도 MATLAB -nodisplay -nojvm -nodesktop -nosplash -r testscript

이 시도 '. – Divakar

+0

훌륭합니다, 감사합니다! – neptune36

+2

@Divakar @ neptune36이 답을 수락 할 수 있도록 답장을 추가해야합니다. 그러면 질문이 '답변'으로 표시되고 다른 사람들이 찾을 수있게됩니다. – mkierc

답변

0

답변 :`MATLAB -nodisplay -nojvm -nodesktop -nosplash -r testscript - -

관련 문제