Hi,
I have an m file which generates a figure. I run this m file daily. But each day, I have to name and manually save the figure. Is there a way to automatically save the figure with todays date as the file name? I know how to automatically save the figure but I am not sure how to use todays date as the file name. Thanks.

 채택된 답변

Image Analyst
Image Analyst 2012년 1월 28일

0 개 추천

Use datestr() but be sure to change the colons to a valid character!!!
Try this:
% Get date-time string.
baseFileName = datestr(now)
% Colons aren't allowed in filenames.
% Replace them with underlines
baseFileName = strrep(baseFileName, ':', '_');
% Add extension.
baseFileName = [baseFileName '.png']
Then call export_fig() as usual.

추가 답변 (1개)

Honglei Chen
Honglei Chen 2012년 1월 27일

0 개 추천

You can use imwrite and date
doc imwrite
doc date

댓글 수: 3

Syed Abbas
Syed Abbas 2012년 1월 27일
i am not sure how i can use that. But to simplify things, i want to do something as the following:
dte = datestr(now)
saveas('C:\docs\dte') where dte is replaced by todays date.
Walter Roberson
Walter Roberson 2012년 1월 27일
today = date();
thisfile = ['C:\docs\' today];
saveas(thisfile)
Syed Abbas
Syed Abbas 2012년 1월 31일
Thanks!

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터 및 File Exchange에서 Dates and Time에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by