【发布时间】:2014-01-29 16:05:23
【问题描述】:
我一直将多个 matlab 脚本作为数组作业提交到集群,这很有效。但我一直在手动生成每个脚本!比如x = 1:1000,我想改一下:
文件名 = foo_x.m
和mscript中的参数
a = x;
b = 'x_1';
c = 'x_2';
即任务是生成多个完全相同的文件,除了它们的 x 值。 x 出现在脚本和文件名中。
我对 python、sed 和 vim 有少量经验。关于解决此类任务的最佳方法的任何建议,或那里的任何教程?
【问题讨论】:
-
这听起来很奇怪。您确定在您的集群软件中无法提交具有可变参数的 MATLAB 函数吗?或者从 MATLAB 脚本中提取作业编号并使用它来选择 x?或者访问和修改具有 x 运行值的共享文件?
-
啊哈是的,这些绝对是很棒的建议,会让我的目录更好看!我这样做的方式是我从通过 qsub 提交每个(令人尴尬的并行)作业到在数组作业中一起提交它们的自然进展。