【发布时间】:2015-10-23 15:05:25
【问题描述】:
我在 python 中使用 Matlab 的 COM 接口,如下所示:
import win32com.client
mlab = win32com.client.Dispatch('matlab.application')
mlab.visible = True
print(mlab.Execute("1 + 1"))
当我运行上面的代码时,它会正确打印 ans = 2 但 Matlab(命令行窗口)在执行代码后退出。我只想打开一个 Matlab 实例并向其发送命令,而不是每次都启动一个新的 Matlab 会话。有没有办法做到这一点?作为记录,我在 Windows 上使用 Python 3.4.3 和 Matlab R2014A。
【问题讨论】: