通过com打印到matlab命令行

通过com打印到matlab命令行,matlab,com,Matlab,Com,我使用以下或类似代码通过python打开matlab会话: import win32com.client ML=win32com.client.Dispatch("Matlab.Desktop.Application") ML.Execute("disp('a')") 现在我想在matlab命令行上打印一些东西。我尝试的所有内容都打印在python命令行上,而不是matlab命令行上。您可能需要先将句柄设置为可见:ML.visible=1@Pphoenix:使用.Desktop时,默认情况下该

我使用以下或类似代码通过python打开matlab会话:

import win32com.client
ML=win32com.client.Dispatch("Matlab.Desktop.Application")
ML.Execute("disp('a')")

现在我想在matlab命令行上打印一些东西。我尝试的所有内容都打印在python命令行上,而不是matlab命令行上。

您可能需要先将句柄设置为可见:ML.visible=1@Pphoenix:使用.Desktop时,默认情况下该窗口可见。是的,您是正确的:当我使用matlab.Application时,我可以将其打印出来。似乎有三种不同的类型:Matlab.Application、Matlab.Autoserver、Matlab.Desktop.Application,它们做三种不同的事情。