あなたは自動的に数字を開き、フィギュアのハンドルを返しますopenfig
を使用して、ディレクトリから.figファイルを読み込むことができます。その後、saveas
(またはFile Exchangeのexport_fig
)を使用して図をPNG形式で保存できます。
folder = '/my/folder';
% Get all .fig files in the folder
files = dir(fullfile(folder, '*.fig'));
files = fullfile(folder, {files.name});
for k = 1:numel(files)
% Get the filename
[~, fname] = fileparts(files{k});
% Open and display the .fig file
hfig = openfig(files{k});
% Save as a PNG file with the same name as the .fig file
saveas(hfig, fullfile(folder, [fname, '.png']))
% Close the figure again
close(hfig)
end
あなたは、彼らが開くと数字は常にポップアップしたくない場合は、あなたが今までそれを画面に描画することなく姿をロードして保存することができますopenfig
にvisibility inputを指定することができます。
hfig = openfig(files{k}, 'invisible');
与える[ 'print'](https://se.mathworks.com/help/matlab/ref/print.html)返信用 – NLindros
感謝をしてみてください!少し詳しく教えていただけますか?私はまだmatlabで少し新しいです。 –