我尝试提交一个Matlab脚本到Linux服务器作为一个批处理作业,但目前为止没有任何成功。我是非常新的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
以及介于两者之间的一切:使用和不使用run命令、. m、引号、文件路径等。日志文件显示Matlab打开,但找不到命令。
我也试过打开matlab输入:
batch('testscript')
我不确定此命令是否执行了我所查找的内容,但无论如何,它都会导致大量错误消息,说明无法找到变量argsin
,以及
'使用批处理时出错(第172行)赋值的非单一rhs维度多于非单一下标'
甚至在第一行(简单地说,a = 10)执行之前。脚本运行时没有其他问题。
有人能帮忙吗?
1条答案
按热度按时间camsedfj1#
评论框@Divakar回复:
试试这个