Java Matlab中命令窗口内容的编译与调用
我正在尝试使用以下代码访问命令窗口内容:Java Matlab中命令窗口内容的编译与调用,java,matlab,builder,Java,Matlab,Builder,我正在尝试使用以下代码访问命令窗口内容: cmdWinDoc=com.mathworks.mde.cmdwin.CmdWinDocument.getInstance 这在MATLAB环境中非常有效,但当我通过编译器将应用程序作为独立应用程序部署时,我的GUI不会显示命令窗口的任何内容 需要包括哪些文件或行,以便我可以在独立应用程序中激活命令窗口句柄或其属性 提前谢谢 这个问题,以及你想要达到的目标,都没有真正意义 在已部署的应用程序中没有命令窗口,因此尝试检索该窗口的句柄是行不通的 您在评论中提
cmdWinDoc=com.mathworks.mde.cmdwin.CmdWinDocument.getInstance代码>
这在MATLAB环境中非常有效,但当我通过编译器将应用程序作为独立应用程序部署时,我的GUI不会显示命令窗口的任何内容
需要包括哪些文件或行,以便我可以在独立应用程序中激活命令窗口句柄或其属性
提前谢谢 这个问题,以及你想要达到的目标,都没有真正意义
在已部署的应用程序中没有命令窗口,因此尝试检索该窗口的句柄是行不通的
您在评论中提到,您正试图这样做,以获取已部署应用程序生成的消息。默认情况下,当您部署应用程序时,本应发送到命令窗口的消息将显示在启动应用程序的位置上—例如,如果您从DOS或UNIX命令行调用应用程序,它们将显示在那里
如果你正在做一些类似于创建Windows GUI的事情,而没有任何地方可以显示这些消息,那么它们将被Windows吞噬。在这种情况下,您要做的适当事情是修改代码,将显示命令(如disp
,fprintf
等)替换为在GUI中显示输出的命令
如果您需要在MATLAB和部署版本中具有不同的行为,请使用If-isdeployed将该代码放在If
块中。。。其他的结束
这个问题,以及你试图实现的目标,都没有真正意义
在已部署的应用程序中没有命令窗口,因此尝试检索该窗口的句柄是行不通的
您在评论中提到,您正试图这样做,以获取已部署应用程序生成的消息。默认情况下,当您部署应用程序时,本应发送到命令窗口的消息将显示在启动应用程序的位置上—例如,如果您从DOS或UNIX命令行调用应用程序,它们将显示在那里
如果你正在做一些类似于创建Windows GUI的事情,而没有任何地方可以显示这些消息,那么它们将被Windows吞噬。在这种情况下,您要做的适当事情是修改代码,将显示命令(如disp
,fprintf
等)替换为在GUI中显示输出的命令
如果您需要在MATLAB和部署版本中具有不同的行为,请使用If-isdeployed将该代码放在If
块中。。。其他的结束
部署的应用程序中没有matlab命令窗口,您希望发生什么?为什么要使用此函数,可能有更好的方法?我正在尝试获取应用程序生成的所有消息,并将其显示给用户,类似于“dairy”命令,但更实时。所以我只是将cmd窗口输出重定向到GUI。在部署的应用程序中没有matlab命令窗口,您希望发生什么?为什么要使用此函数,可能有更好的方法?我正在尝试获取应用程序生成的所有消息,并将其显示给用户,类似于“dairy”命令,但更实时。所以我只是将cmd窗口输出重定向到GUI。