Using suptitle overrides ('visible', 'off') figure property

1 回表示 (過去 30 日間)
oxy
oxy 2014 年 3 月 21 日
コメント済み: Walter Roberson 2017 年 9 月 5 日
Hi all,
this problem has been reported elsewhere, but no solution yet. I m using this version of suptitle.m:
Here a sample code. If you are working in a remote computer without X forward or any X installed at all, you d like to avoid figures poping up like that.
fig1 = figure(1, 'visible', 'off')
subplot(2,1,1)
plot(1:3,1:3)
subplot(2,1,2)
plot(1:5,1:5)
suptitle('This is a bigger title')
Questions: Is there a fix? Is there a newer version of suptitle?
thx...

採用された回答

per isakson
per isakson 2014 年 3 月 22 日
編集済み: per isakson 2014 年 3 月 22 日
Try to comment out the line axes(haold); at the end of suptitle
....
% axes(haold);
if nargout,
hout=ht;
end
end
That helps on R2013a, Win7.
Doc says:
axes(h) makes existing axes h the current axes and brings the figure
containing it into focus.
I don't know if it is possible to make existing axes h the current without affecting the figure.
  2 件のコメント
Sergio Vidal
Sergio Vidal 2017 年 9 月 5 日
This issue is still not solved in 2017a version. This solution may not be fancy but solves the problem. Thanks.
Walter Roberson
Walter Roberson 2017 年 9 月 5 日
You can set the figure CurrentAxes property to make an axes current without bringing it into focus.

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by