2014-04-01 78 views
4

我想提交一个Matlab脚本作为一个批处理作业的Linux服务器,但到目前为止没有任何成功。我对Linux非常陌生,所以不确定我错过了什么,但我已经尝试过所有我能想到的排列方式。运行Matlab脚本作为在Linux中的批处理作业

#!/bin/bash 
# 
#PBS -l walltime=1:00:00 
#PBS -j oe 
#PBS -o testscript.log 
# 
matlab -nodisplay -nojvm -nodesktop -nosplash 
run testscript.m 

我也试过这些线,相同的标题:

export SCRIPT="/panfs/panasas01/phph/testscript.m" 
matlab -nodisplay -nojvm -nodesktop -nosplash 
$SCRIPT 

之间的一切:有和没有运行命令,.M,报价,文件路径等日志文件显示Matlab打开,但无法找到该命令。

我也试着打开MATLAB和打字:

batch('testscript') 

我不知道,如果这个命令做什么,我正在寻找,但无论它导致许多错误信息有关无法找到变量argsin,随着

“错误使用批处理(线172)分配有更多的非单RHS比非单标 尺寸”

在第一行之前(简单地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

相关问题