command for copy a figure and put it in a specified folder in a specified name and then close it

1 次查看(过去 30 天)
anyone know how can copy a figure and put(for example in .bmp format) it in a specified folder for example:
dfile; % i have this and this is a specified name in string
lable; % i have this and this is a specified name in string
directory = ['\c:\ClassifyingResults\',lable];
h=figure.....
copy figure in .bmp (or other format) in name of ddfile_lable and
if exist~=7
put it in : directory % directory is defined above
close(h)

采纳的回答

Fangjun Jiang
Fangjun Jiang 2011-9-6
The key function is saveas(). The others are like fullfile(), exist(File,'file').
PathStr='c:\ClassifyingResults';
directory=fullfile(PathStr,lable);
h=figure;
%plot figure
File=[dfile,'_',lable];
if exist(File,'file')
File=fullfile(directory,File);
end
saveas(h,File,'bmp');
close(h)

更多回答(1 个)

Paulo Silva
Paulo Silva 2011-9-6
spy
saveas(gcf,'spy','jpg') %save into current directory
or
dfile='c:\ClassifyingResults\'; %the directory must exist
spy
saveas(gcf,[dfile 'spy'],'jpg')

类别

Help CenterFile Exchange 中查找有关 Interactive Control and Callbacks 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by