subplot to specific figure

46 ビュー (過去 30 日間)
Jason
Jason 2014 年 11 月 24 日
コメント済み: Sebastian Baur 2022 年 8 月 29 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeSubplots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by