从python访问matlab终端

时间:2013-06-11 00:19:37

标签: python matlab subprocess

当通过Python打开时,如何在Matlab终端中调用命令?我称之为:

subprocess.call(["matlab", "-nosplash", "-nodesktop", "-r"], shell=True)

打开一个终端窗口。但是我怎么能在那里发送新命令呢?我尝试将它们添加到当前调用中,但它们不会执行。

1 个答案:

答案 0 :(得分:1)

这对我有用:

subprocess.call(["matlab", "-nosplash", "-nodesktop", "-r", "command1;command2;"], shell=True, stdin=subprocess.PIPE, stout=subprocess.PIPE)