Slurm任务id作为Matlab的函数参数

时间:2018-02-22 21:06:48

标签: matlab slurm

我想以某种方式在slurm中创建一个作业数组,以便它被称为依赖于数组任务ID的Matlab函数。我试过了

#!/bin/bash
#SBATCH -J TEST
#SBATCH -p slims
#SBATCH -o o
#SBATCH -e e

matlab -r "test(${SLURM_ARRAY_TASK_ID})"

其中test.m是我想要运行的matlab函数。抛出错误"第7行test.m中没有足够的参数..."

我该怎么做?

1 个答案:

答案 0 :(得分:0)

看起来$SLURM_ARRAY_TASK_ID未定义,并且您的提交文件中没有--array参数。所以除非你在命令行上提供了这个参数

sbatch --array ... <yourscript.sh>

你没有告诉Slurm创建一个数组。

#SBATCH --array ...添加到提交脚本中,或在命令行中指定它。

相关问题