How to hide "Figure" the window title bar for a matlab figure?

54 visualizzazioni (ultimi 30 giorni)
I want to retain the figure number but remove the word "Figure". I can do but it removes the figure number
% https://se.mathworks.com/matlabcentral/newsreader/view_thread/71110
f = figure('numbertitle', 'off');
MATLAB: 2016b OS: Debian 8.5

Risposta accettata

the cyclist
the cyclist il 23 Ott 2016
Modificato: the cyclist il 23 Ott 2016
If I am understanding you correctly, that you want the automatic figure numbering, then you can do this:
figure
fn = get(gcf,'Number');
set(gcf,'Name',sprintf('%d',fn),'NumberTitle','off')
You can embed that second line into the last one, if you want:
figure
set(gcf,'Name',sprintf('%d',get(gcf,'Number')),'NumberTitle','off')
You could also get clever and anticipate the current figure number from the prior figure (if there is one), and do it all in one line:
figure('Name',sprintf('%d',get(gcf,'Number')+1),'NumberTitle','off')
But that is getting a little hazardous in assuming a prior figure, the fact that none of the prior ones were deleted, etc. So, I would stick with one of the other versions.

Più risposte (0)

Categorie

Scopri di più su Interactive Control and Callbacks in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by