0

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

有什么想法吗?

4

1 回答 1

0

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

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
于 2013-07-04T12:12:57.093 回答