Увеличьте разрешение изображения Matlab при сохранении в режиме без головы - PullRequest
1 голос
/ 17 февраля 2012

У меня есть сюжет, который я хочу сохранить с большим разрешением.Но в документации говорится, что Matlab игнорирует опцию '-r' для команды print при работе в автономном режиме.Есть ли другой способ увеличить разрешение рисунка?

Ответы [ 2 ]

2 голосов
/ 08 марта 2015

Как предложено выше, export_fig предоставляет решение, но в более поздних версиях Matlab может потребоваться немало усилий, чтобы заставить его работать.

export_fig(gcf, 'figure.png', '-png','-painters','-m2');

Должен сделать свое дело. Критические параметры здесь:

'- painters', который заставляет matlab использовать правильный движок рендеринга. По умолчанию (OpenGL) не работает в режиме -nodisplay, а zbuffer больше не поддерживается в последней версии matlab.

'- м2', что указывает на выход в разрешении x2. Очевидно, вы можете указать '-m3' для разрешения x3 и т. Д.

2 голосов
/ 17 февраля 2012

Вы можете использовать функцию export_fig, написанную Оливером Вудфордом. Его опция (разрешение) -r также работает в режиме без головы. Функция доступна здесь .

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