Сохранение графиков MATLAB в определенном разрешении - PullRequest
7 голосов
/ 06 марта 2011

Как мне изменить разрешение моих графиков MATLAB?По умолчанию установлено значение 96x96 PPI .

Ответы [ 2 ]

18 голосов
/ 06 марта 2011

Вы можете сохранить, используя команду print; вот как:

h1=figure;
your plotting commands here

print(h1,'-djpeg','-r150','filename')

Аргумент -r150 устанавливает разрешение 150 DPI. Вы можете установить его выше или ниже в зависимости от ваших потребностей. Это предполагает, что вы сохраняете в формате JPEG. Если нет, есть другие параметры, такие как -dpng для PNG, -dbmp для 24-битного растрового изображения и т. Д. Более подробную информацию можно найти в разделе справки для print.

Тем не менее, если ваш график состоит только из линий, я бы порекомендовал использовать -depsc, который сохраняет его в виде файла EPS, который можно масштабировать и без потерь. Вам также не нужно будет определять разрешение, поэтому вы можете просто сделать

print(h1,'-depsc','filename')

Вы можете преобразовать этот файл EPS в PDF и сохранить то же разрешение, но при этом иметь переносимость между приложениями и платформами. Я бы не рекомендовал сохранять в PDF напрямую, так как MATLAB помещает дополнительные пробелы вокруг графика, тогда как ограничивающая рамка EPS жесткая и выглядит аккуратно.

3 голосов
/ 06 марта 2011

Изменение настроек рисунка: Настройка разрешения

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