我一直在努力寻找这个问题的答案,但不幸的是,信息很少。
我需要能够打开GNU Octave的多个实例来运行一个脚本,这将转换一个文件。每个文件大约需要5分钟来转换,所以对于10个文件,我等待了将近50分钟。
但是,我可以手动打开Octave的10个实例,并在每个实例中手动运行脚本。有没有办法以编程的方式做到这一点?因此,如果我有10个文件,将打开10个不同的Octave实例,每个实例都会运行脚本来转换1个文件。这些转换并不相互依赖,但如果在Octave的不同实例之间进行通信足够简单,那将是一件“很高兴知道的事情”。
发布于 2015-09-23 00:16:39
我相信你可以使用一些高级命令,比如system
和popen
,Octave包含它们来启动子进程。这些子进程允许您启动新任务或启动另一个程序。在执行任务之后,它可以观察输出,这是与启动子进程的主程序通信的一种方式。
您应该看一下下面的reference page,它涵盖了不同的方法。
https://stackoverflow.com/questions/32706213
复制相似问题