从python访问matlab终端

从python访问matlab终端,python,matlab,subprocess,Python,Matlab,Subprocess,当Matlab终端通过Python打开时,我如何在其中调用命令?我称之为: subprocess.call(["matlab", "-nosplash", "-nodesktop", "-r"], shell=True) 打开一个终端窗口。但是我怎样才能在那里发送新命令呢?我试图简单地将它们添加到当前调用中,但它们没有执行。这对我来说很有效: subprocess.call(["matlab", "-nosplash", "-nodesktop", "-r", "command1;comman

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

subprocess.call(["matlab", "-nosplash", "-nodesktop", "-r"], shell=True)
打开一个终端窗口。但是我怎样才能在那里发送新命令呢?我试图简单地将它们添加到当前调用中,但它们没有执行。

这对我来说很有效:

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