How do you ensure a subplot is always on a particular figure that is open.
My figure is assigned>:
hFig=figure('Position',[400 200 1200 600]);
movegui(hFig,'center')
sometime if I touch my GUI, it will plot to an axes on the gUI and not the figure hFig as requested. So I want to force it, I thought the following should work:
hFig;
h1=subplot(2,2,1);
I also add text when I create mt figure that is displayed un til the subplot is plotted then it goes. I do use hold on; How can I have text permanently on (here is my text command)
hFig=figure('Position',[400 200 1200 600]);
movegui(hFig,'center')
axes('position',[0.0,0.0,1,1],'visible','off');
text(0.1,0.05,['folder=',folder],'Fontsize',8,'Interpreter','none');
hold on;

 採用された回答

Orion
Orion 2014 年 11 月 24 日

0 投票

Hi,
you can do
set(0,'CurrentFigure',hFig) % you say to Matlab to make hFig thecurrent figure
h1=subplot(2,2,1);
...

2 件のコメント

Jason
Jason 2014 年 11 月 24 日
How about the text part of the question, making is permanent? Thanks
Sebastian Baur
Sebastian Baur 2022 年 8 月 29 日
I know this is way too late to answer to the OP, but here is the way I prefer doing this:
h1 = subplot(2, 2, 1, 'Parent', hFig);

サインインしてコメントする。

その他の回答 (0 件)

タグ

質問済み:

2014 年 11 月 24 日

コメント済み:

2022 年 8 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by