0
这是交易。我有一些python代码,我需要与我有权访问的特定matlab脚本进行交互。我可以通过这样做轻松启动matlab:
import subprocess
self.farc = subprocess.Popen("xterm -e matlab -nosplash -nodesktop", shell = True, stdin = subprocess.PIPE)
一切都很好。但是,当我尝试发送命令时,我想要matlab,即:
command = "matlab_function" +"(" + "\'" + argument_from_python_code + "\'" +")"
self.farc.communicate(input = command)
我的程序和matlab终端都冻结了。几秒钟后,linux确定窗口没有更新并终止应用程序。
有什么想法吗?