2013-07-04 4 views
0

Я хочу изменить заголовок командного окна в Matlab, чтобы указать текущую ветку, над которой я работаю. Я знаю, где найти текущее название ветки. Мне нужно, чтобы каждый раз, когда этот файл был изменен для заметок в новой ветке, заголовок командного окна будет обновляться с новым именем ветки.Динамическое изменение названия командного окна в Matlab

Любые мысли?

+0

Ответы на этот вопрос - http://stackoverflow.com/questions/1924286/is-there-a-way-to-change-the-title-of-the -matlab-command-window? rq = 1 - может помочь. –

+0

Привет, мне нужно изменить его динамически, а не только в первый раз. Мне нужно отслеживать измененный файл и обновлять окно команд. – user2549704

ответ

0

У меня есть этот М-файл, лежащий вокруг (я думаю, что получил его от 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 
+0

Привет, но как мне отслеживать определенный файл и изменять заголовок окна? – user2549704

Смежные вопросы