在集群上使用MATLAB

时间:2015-09-12 15:51:55

标签: matlab parallel-processing hpc

我有一个软件可以从文本中获取文件的输入和输出。我只需要使用matlab

中的以下命令运行带有给定输入文件SIM.DATA的软件
[status, result]=system('eclrun -v 2014.2 SIM.DATA',-echo')

如果我有多个.DATA文件,如SIM1.DATA到SIM4.DATA,我使用parfor lop来运行带有不同输入DATa文件的软件,它会给出错误但是当我用for循环运行时它只能工作精细。 我对parralel计算和集群计算有非常基本的了解,请你告诉我我的方法有什么问题?这是我运行的一段代码。

parfor labindex=1:4
    cmd{labindex} = ['eclrun -v 2014.2 e300  SIM',num2str(labindex),'.DATA'];
end

parfor labindex=1:4
    [status, result] = system([cmd{labindex},'.DATA'],'-echo');
end

0 个答案:

没有答案