2015-09-21 25 views
1

我搜索,试图找到这个问题的答案,但遗憾的是,信息是少之又少。多GNU八音实例

我需要能够打开GNU八度的多个实例运行一个脚本,将转换文件。每个文件需要大约5分钟的时间进行转换,因此对于10个文件,我等待将近50分钟。

然而,我可以(而且有)八度的手动打开10个实例并在每个实例手动运行该脚本。有没有办法做到这一点编程?所以如果我有10个文件,10个不同的Octave实例将会打开,并且每个都会运行脚本来转换1个文件。这些转换并不相互依赖,但如果它足够简单,可以在Octave的不同实例之间进行通信,那将是一个“很好的认识”。

+0

看一看并行和MPI包http://octave.sourceforge.net/packages.php。你想在流程之间进行什么沟通? – Andy

回答

0

我相信你可以使用一些高级命令,比如systempopen,其中Octave包含用于启动子进程。这些子流程允许您启动新任务或启动另一个程序。执行任务后,可以观察输出,这是与启动子流程的主程序进行通信的一种方式。

你应该看看下面reference page,它涵盖了不同的方法。