Как предложено выше, export_fig предоставляет решение, но в более поздних версиях Matlab может потребоваться немало усилий, чтобы заставить его работать.
export_fig(gcf, 'figure.png', '-png','-painters','-m2');
Должен сделать свое дело. Критические параметры здесь:
'- painters', который заставляет matlab использовать правильный движок рендеринга. По умолчанию (OpenGL) не работает в режиме -nodisplay, а zbuffer больше не поддерживается в последней версии matlab.
'- м2', что указывает на выход в разрешении x2. Очевидно, вы можете указать '-m3' для разрешения x3 и т. Д.