多个GNU Octave实例

时间:2015-09-21 23:45:29

标签: matlab parallel-processing octave

我一直试图找到这个问题的答案,但不幸的是,信息很少而且很远。

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

但是,我可以(并且有)手动打开10个Octave实例并在每个实例中手动运行脚本。有没有办法以编程方式执行此操作?因此,如果我有10个文件,则会打开10个不同的Octave实例,每个实例都会运行脚本来转换1个文件。这些转换不是相互依赖的,但如果它足够简单,可以在Octave的不同实例之间进行通信,那将是一个“很高兴知道”。

1 个答案:

答案 0 :(得分:0)

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

您应该查看以下reference page,其中介绍了不同的方法。