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

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

 채택된 답변

the cyclist
the cyclist 2016년 10월 23일
편집: the cyclist 2016년 10월 23일
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.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기

제품

태그

질문:

SL
2016년 10월 23일

편집:

2016년 10월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by