Is there a way to tell matlab that set(gcf,'Visible','off') actually means don't show figures?

18 ビュー (過去 30 日間)
Leo Simon
Leo Simon 2020 年 10 月 23 日
編集済み: Bruno Luong 2020 年 10 月 23 日
Unfortunately my code is sufficiently complex that I can't provide an MWE, but when I turn gcf Visibility off, using `set(gcf,'Visible','off') ` and then create a patch object, the patch object flashes on for an instant then turns off again. This is a problem, since I'm creating a large number of patch objects. Is there some command that actually turns Visibility off rather than flashing the patch on and off?
Thanks!
  4 件のコメント
Leo Simon
Leo Simon 2020 年 10 月 23 日
Thanks to both for quick responses. Ameer, I tried `opengl software` and it didn't make any difference. Walter, I'm afraid I don't understand your answer. What do you mean by "recording the figure handle" and when should I provide it? Apropos of "as early as possible," my code begins with the command `set(groot,'DefaultFigureVisible','off') `which I thought was supposed to turn visbility off for all figures, but it doesn't.
I looked at the two entries under the always-parent tag, but couldn't see the connection to my problem, probably I'm being dumb.
Bruno Luong
Bruno Luong 2020 年 10 月 23 日
編集済み: Bruno Luong 2020 年 10 月 23 日
Can't reproduce what you post, I don't see any flash with this code
clear
close all
h=figure;
fprintf('Type Ctrl C when you have enough\n')
set(h,'Visible','off')
ax=axes(h);
while true
surf(ax,peaks);
pause(0.1);
end
What is your minimal working example code? It leads nowhere if you can't provide MWE.

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

回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by