Diary file with current date and time as time stamp
조회 수: 5 (최근 30일)
이전 댓글 표시
I've used the diary command for years, but would now like to make the filename time specific depending on the current date and current time. How can I do that? I tried searching for this answer but couldn't seem to find anything.
Something like 9-13-2016-1529.txt
When I try to make a string out of the date (and call it say dfile) and type in diary dfile, it just creates a file called dfile.
댓글 수: 0
채택된 답변
Fangjun Jiang
2016년 9월 13일
편집: Fangjun Jiang
2016년 9월 13일
dfile=[datestr(now,'mm-dd-yyyy'),'-1529.txt'];
diary(dfile);
추가 답변 (2개)
Futurist4Science
2017년 9월 26일
편집: Futurist4Science
2017년 10월 10일
I required the same functionality so I wrote a shortcut script.
% Turn On Diary Logging
diary off
% first turn off diary, so as not to log this script
diary_filename=['CommandWindowLog',datestr(now,30)];
% setup temp variable with filename + timestamp, echo off
set(0,'DiaryFile',diary_filename)
% set the objectproperty DiaryFile of hObject 0 to the temp variable filename
clear diary_filename
% clean up temp variable
diary on
% turn on diary logging
I tested it and it works!
example file name output: CommandWindowLog20170926T134629
You can also change the format of the desired timestamp per the arguments for >>datestr in the help file.
댓글 수: 2
Jan
2017년 9월 26일
편집: Jan
2017년 9월 26일
This works as expected in R2016:
diary off
filename = ['CommandWindowLog', datestr(now,30)];
diary(filename);
The wanted file is created and the diary is written to it. What do you mean by
>>diary(filename) will not pass
variables for the timestamp to work as of Matlab R2014b"
? What do you expect to passed where?
Futurist4Science
2017년 10월 10일
Jan,
Thanks for the comment, I tested it again and it must have been a syntax entry issue that precipitated the comment note. I removed it.
Steven Lord
2016년 9월 13일
Use the function form of diary. For demonstration purposes I'll use help instead of diary but the idea is the same.
fun = 'sin';
help(fun) % function form, displays help for the function whose name is stored in the variable fun
help fun % command form, displays help for the function named fun (if it exists)
help sin % command form, displays help for the function named sin
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Entering Commands에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!