MATLAB очистить текущий показатель - PullRequest
3 голосов
/ 30 мая 2010

Я хочу очистить глобальное свойство CurrentFigure MATLAB, потому что мне нужен график, который я делаю, чтобы он не был перезаписан, если неосторожный пользователь использует plot без открытия новой фигуры. Я пытался

set(0, 'CurrentFigure', []);

Но, похоже, это не работает. Это невозможно?

1 Ответ

4 голосов
/ 30 мая 2010

Нет, это не работает.

Что работает, так это set(myFigureHandle,'HandleVisibility','off'). Таким образом, фигура с ручкой myFigureHandle больше не станет текущей.

Чтобы быть в безопасности, вы можете установить видимость ручки осей на 'off', что скроет их от gca. Для построения графика на этих осях вы должны будете использовать plot(myAxesHandle,...), то есть вы должны явно указать на оси, если хотите построить там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...