Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Matlab中命令窗口内容的编译与调用_Java_Matlab_Builder - Fatal编程技术网

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。