0
図をプロットして保存するMatlabコードをpngとepsとして作成しています。Matlab:以前に保存した図を開き、次のように保存します。
h = figure(3);
plot(x,y)
xlabel('x'); ylabel('y');
FileName = sprintf('FileName.eps');
print(h,'-depsc', '-loose', FileName);
FileName = sprintf('FileName.png);
print(clhis,'-dpng', '-loose', FileName);
close(h)
後で処理するためにFileName.figとして保存します。 私が作成したい関数/スクリプトは、現在のディレクトリ内のすべての* .figを読み込み、定義された関数として保存します。
ここは疑似関数ですが、正しく動作させる方法がわかりません!
function figureconvert(ext) % NOT WORKING! Just a mock up!
ext = 'eps';
Vector = READ ALL FIGS IN FOLDER;
for i = 1:length(Vector)
h = load Vector(i)
FileName = sprintf('FileName.%s',ext);
% print(h,'-d%sc', '-loose', FileName); ??
close(h)
end
end
'savefig(h、 'myname.fig')' –