有没有办法改变MATLAB命令窗口的标题?

Eri*_* H. 4 windows matlab matlab-engine

我正在使用C++ API启动MATLAB(通过engOpenSingleUse).一切都很好.但我想将窗口的标题从"MATLAB命令窗口"更改为其他内容.

我经常打开4或5个,如果我的程序崩溃,偶尔会有一个孤儿.如果我可以更改标题,我会更好地了解哪一个是哪个.

是否有一个MATLAB命令我可以执行(通过engEvalString)来执行此操作?

Yai*_*man 10

对于Matlab 7:

jDesktop = com.mathworks.mde.desk.MLDesktop.getInstance;
jDesktop.getMainFrame.setTitle('my new title');
Run Code Online (Sandbox Code Playgroud)

*或专门用于命令窗口:

cmdWin = jDesktop.getClient('Command Window');
cmdWin.getTopLevelAncestor.setTitle('my new title');
Run Code Online (Sandbox Code Playgroud)

对于Matlab 6:

jDesktop = com.mathworks.ide.desktop.MLDesktop.getMLDesktop;
jDesktop.getMainFrame.setTitle('my new title');
Run Code Online (Sandbox Code Playgroud)

*或命令窗口:

cmdWin = jDesktop.getClient('Command Window');
cmdWin.getTopLevelWindow.setTitle('my new title');
Run Code Online (Sandbox Code Playgroud)


此处描述了其他相关的未记录的桌面功能:http:
//UndocumentedMatlab.com/blog/tag/desktop/