在Linux中以批处理作业方式运行Matlab脚本

bttbmeg0  于 2023-01-12  发布在  Linux
关注(0)|答案(1)|浏览(151)

我尝试提交一个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)执行之前。脚本运行时没有其他问题。
有人能帮忙吗?

camsedfj

camsedfj1#

评论框@Divakar回复:
试试这个

matlab -nodisplay -nojvm -nodesktop -nosplash -r testscript

相关问题