Увеличить цифру на создание
Я использую нижеприведенную настройку, чтобы максимизировать фигуру Matlab:
set(gcf,'units','normalized','outerposition',[0 0 1 1])
Хотя он развернут, но он все еще не полностью развернут, как значок развернуть в метке (ниже) не включен. И это заставляет меня терять части фигуры при экспорте. Поэтому мне интересно, как я могу полностью максимизировать его, как если бы я вручную нажал кнопку максимизации фигуры.
1 ответ:
Вы можете использовать некоторые недокументированные особенности чтобы достичь того, чего вы хотите:
drawnow jFig = get(handle(gcf), 'JavaFrame'); jFig.setMaximized(true);
drawnow
не очевидно, но существенно, как упоминал Яир Альтман в одном из своих комментариев, Как избежать ошибок Java:Другая возможная причина связана сэффектами EDT . Самое простое решение-это чтобы сделать вызов
drawnow; pause(0.1);
перед доступом к Функциональность JavaFrame (setMaximized или любая другая функция Java).протестировано с Matlab R2015a на Windows 8.1.