matlabでのfigure保存

  • 8
    Like
  • 0
    Comment
More than 1 year has passed since last update.

図(figure)の保存はsaveasexport_fig などがあるが,print が個人的には一番使いやすかったという話.こちらのページを参考にしました.

SaveImage.m
function [  ] = SaveImage( H, width, height, filename )
%SAVEIMAGE save an image specified by figure handle H using print command

set(H,'PaperPositionMode','auto')
pos=get(H,'Position');
pos(3)=width; 
pos(4)=height;
set(gcf,'Position',pos);
print('-r0','-dpng', filename);

end

使ってみる

>> logo;
>> h=figure(1) % ハンドルの指定

h =

     1

>> SaveImage(h,600,600,'logo.png')