我想在 matlab 中更改命令窗口的标题以说明我正在处理的当前分支。我知道在哪里可以找到当前的分支名称。我需要每次更改此文件以记录新分支时,命令窗口的标题都将使用新的分支名称进行更新。
有什么想法吗?
我想在 matlab 中更改命令窗口的标题以说明我正在处理的当前分支。我知道在哪里可以找到当前的分支名称。我需要每次更改此文件以记录新分支时,命令窗口的标题都将使用新的分支名称进行更新。
有什么想法吗?
我有这个 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