0
我正在寫一個繪製並保存數字爲PNG和EPS的Matlab代碼。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')' –