figureを画像として保存

saveas

最も楽な方法は,saveasを使う方法.

saveas(gcf,'figname.jpg')

下のprintのようにファイル形式を指定しなくとも名前で勝手に判断して保存してくれる.
ただし高解像度ではない.

print

解像度を指定したいのであれば,printを使う.

print(gcf,'-djpeg','figname.jpg','-r600')

600の部分を200,300(dpi)等に変更することで解像度を調整できる.
またjpg(jpeg)形式で保存する場合,'-djpg'ではいけない.'-djpeg'にする.
eps形式の場合,'-deps'はモノクロ,'-depsc2'はcolorで保存.
600dpiの場合,legendのマーカーや線が見にくくなったりして,legendのマーカーはいじれないので結局300dpiくらいが調度良い.

savefig

MATLAB用の.figファイルで保存する.あとで見直して体裁を整えたい(と思う可能性がある)ものには使える.
.figはMATLAB以外のアプリケーションでは使えない.

savefig(figure_handle,'figname.fig'); %ハンドル指定して.figファイルとして保存
savefig('figname.fig'); % gcfを.figファイルとして保存

参考 MathWorks公式


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2018-04-14 (Sat) 13:16:16 (65d)