重複の可能性:
MATLAB プロットを正確な寸法で紙に印刷する プロットした
画像を保存し、MATLAB で元の画像サイズを維持するにはどうすればよいですか?
最近、MATLAB でカスタム サイズのグラフを作成し、saveas 関数を使用して自動的に保存しようとしています。特に、作成したサイズでファイルを保存する際に問題が発生しています。大まかに言えば、私のコードは次のとおりです。
mygraph = figure('Position',[1,20,1280,1024]);
% creates a figure positioned 1 px from the left of the screen
% 20 px from the bottom of the screen
% that is 1280 px in length and 1024 px in height
% some code to create graph
saveas(mygraph,'mygraphfilename','emf')
% saves figure as mygraphfilename.emf.
これまでのところ、私のコードは画面上にカスタム サイズのグラフを作成できるという点で問題なく動作しますが、画像自体はデフォルト サイズで保存されているようです。奇妙なことに、saveas 関数を使用せずに図を手動で保存すると、画像のサイズが保持されます。
明確にするために、現在、グラフを emf として保存していますが、問題なく動作する場合は jpg/png/bmp を使用することもできます。