Linux集群shell用于并行matlab仿真

时间:2016-07-18 05:18:41

标签: linux matlab

我需要在Linux shell中调用带有不同输入参数的matlab函数,我用以下形式编写了我的循环并且它可以工作:

{{1}}

有两个问题,一个是"不匹配的。 "

另一个是如何将输入参数传递给matlab函数?

1 个答案:

答案 0 :(得分:1)

对于您的第一个问题,只需使用匹配的撇号'而不是严重的勾选`

#JOB='qsub -m abe -N Big_run - << EOJ matlab -nodisplay -nodesktop << M_PROG test ($c); M_PROG EOJ'

对于你的第二个问题,像这样运行......

matlab -nodisplay -nodesktop -r "yourFunction(42)"

...其中42是你的输入参数。

此处提供更多信息:Unix commandline start: passing arguments to m file。近端的一个很好的例子:

matlab -nosplash -nodisplay -nojvm -nodesktop -r "input('A'),input('B'),input('C','s')"