Вы можете сохранить, используя команду 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 жесткая и выглядит аккуратно.