当通过Python打开时,如何在Matlab终端中调用命令?我称之为:
subprocess.call(["matlab", "-nosplash", "-nodesktop", "-r"], shell=True)
打开一个终端窗口。但是我怎么能在那里发送新命令呢?我尝试将它们添加到当前调用中,但它们不会执行。
答案 0 :(得分:1)
这对我有用:
subprocess.call(["matlab", "-nosplash", "-nodesktop", "-r", "command1;command2;"], shell=True, stdin=subprocess.PIPE, stout=subprocess.PIPE)