首页 > 解决方案 > 使用一个批处理文件和 qsub 并行运行多个 MATLAB 程序

问题描述

我需要在集群中使用 MATLAB 命令模式在script_1folder1folder2folder3...中运行相同的命令。folder

我使用 qsub 将批处理提交到计算节点。然而,事实证明每个用户可以提交的作业数量是有限的。因此,我需要想出一种script_1在单个批处理作业中运行不同文件夹的方法。

就像是:

cd ../
cd ~/folder1
matlab -r script1
cd ../
cd ~/folder2
matlab -r script1
cd ../
cd ~/folder3
matlab -r script1
cd ../
cd ~/folder4
matlab -r script1
cd ../
cd ~/folder5
matlab -r script1
cd ../

但是,这批显示为“串行”,它需要运行,folder2直到文件夹 1 中的代码完成。

有没有办法script1在一个批处理作业中一起运行不同文件夹中的文件?

标签: matlabbatch-filecommandhpcqsub

解决方案


推荐阅读