在Matlab中动态更改命令窗口标题

时间:2013-07-04 09:10:29

标签: windows matlab matlab-deployment

我想在matlab中更改命令窗口的标题,以说明我正在处理的当前分支。 我知道在哪里可以找到当前的分支名称。 我需要每次将此文件更改为在新分支上注释时,将使用新分支名称更新命令窗口的标题。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我有这个M文件(我想我是从here得到的)。它可能适合您的需求:

function idetitle(Title)
%IDETITLE Set Window title of the Matlab IDE
%
% Examples:
% idetitle('Matlab - Foo model')
% idetitle(sprintf('Matlab - some big model - #%d', feature('getpid')))

    win = appwin();
    if ~isempty(win)
        win.setTitle(Title);
    end
end

function out = appwin()
    %APPWIN Get main application window

    wins = java.awt.Window.getOwnerlessWindows();
    for ii = 1:numel(wins)
        if isa(wins(ii), 'com.mathworks.mde.desk.MLMainFrame')
            out = wins(ii);
            return
        end
    end

    out = [];

end