Matlab命令窗口最小化

时间:2014-02-22 12:32:44

标签: matlab user-interface

我在MATLAB中运行GUI。我希望每当我的GUI打开时,MATLAB命令窗口应该被最小化?

我尝试过使用WindowAPI,但它无效。请提供一些有关如何执行此操作的建议。

1 个答案:

答案 0 :(得分:2)

您可以使用Matlab的Java支持来完成此操作,从而操作构成Matlab IDE的(未记录的)Java对象。据我所知,命令窗口总是嵌入在主Matlab桌面窗口中,所以这里的代码是最小化的。

获取对实现Matlab桌面的Java对象的引用:

desktop = com.mathworks.mde.desk.MLDesktop.getInstance();

获取对包含桌面的窗口(Java Frame)的引用:

mf = desktop.getMainFrame();

尽量减少:

mf.setMinimized(true);

这种方法适用于各种平台。

有关Matlab未记录内部的更多信息,请参阅http://undocumentedmatlab.com/

相关问题