Предположим, что скрипт работает в Matlab. Есть ли способ закрыть все фигуры? (Закрытие каждой фигуры по отдельности утомительно, и, поскольку скрипт запущен, я не могу добавить к нему close all
.)
Закрыть все фигуры при запуске скрипта в Matlab
Ответы (2)
Я рекомендую запускать такие сценарии, используя версию Matlab для командной строки, включая опцию -noFigureWindows
. Если вы хотите запустить его в полном пользовательском интерфейсе Matlab (который медленнее), используйте объект таймера:
t = timer('TimerFcn',@(x,y)(close('all')), 'Period', 10.0);
start(t)
Не забудьте закрыть и удалить таймер после завершения скрипта.
person
Daniel
schedule
19.02.2015
Это работает для меня (проверено в R2010b): в командной строке Matlab перейдите в строку меню, выберите Windows
, затем Close All Documents
. При этом закрываются все рисунки, а также файлы редактора, пока выполняется m-файл.
person
Luis Mendo
schedule
19.02.2015
-noFigureWindows
в этом случае не помогает. Действительно, у Matlab пока нет решения для этого. - person Franck Dernoncourt   schedule 16.02.2016