Saving a .txt with Month/Day in filename

1 回表示 (過去 30 日間)
Michael
Michael 2013 年 10 月 21 日
コメント済み: Image Analyst 2013 年 10 月 22 日
Hello MW forum!
I'd like to save a big matrix to an ascii file as double, but I'd like the date (preferably the month/day) added to the filename before the '.txt'...
I was using something like:
save('good_series.txt', matrix_variable, '-ascii', 'double')
and Ive tried a few other things where I try to pass the date in as an argument to a filename, but it was unsuccessful. I'd like to avoid using solutions with f* anything.. fid, fopen, etc.
Thank you in advance for your suggestions and help.
Sincerely,
Michael
  4 件のコメント
Matt Kindig
Matt Kindig 2013 年 10 月 21 日
編集済み: Matt Kindig 2013 年 10 月 21 日
Is 'matrix_variable' the actual name of the variable to save, or is it a string containing the name of the variable? Because if it is the former, you need to wrap it in quotes, like:
filename = sprintf('good_series%s.txt', datestr(now,'dd-mmm-yyyy'));
save(filename, 'matrix_variable', '-ascii', 'double');
Michael
Michael 2013 年 10 月 22 日
Hey this works THANK YOU, PS this is the second time you've correctly answered my query and I couldn't upvote it or accept it! What gives?

サインインしてコメントする。

採用された回答

Image Analyst
Image Analyst 2013 年 10 月 21 日
Use sprintf() to construct the filename from the date string:
formatOut = 'dd-mmm-yyyy';
d=datestr(now, formatOut)
baseFileName = sprintf('%s, good_series.txt', d)
fullFileName = fullfile(yourFolder, baseFileName);
save(fullFileName, matrix_variable, '-ascii', 'double')
  6 件のコメント
Michael
Michael 2013 年 10 月 22 日
Thank you. Which method would prefer and why?
Image Analyst
Image Analyst 2013 年 10 月 22 日
It creates a filename with a date encoded into it. Of course, you then use that filename in the save() function to save whatever variables you want (such as the variable matrix_variable that you used) into that file. My code had
save(fullFileName, matrix_variable, '-ascii', 'double')
in it to save the variable matrix_variable into a 16 bit ASCII text file (which you want for some reason according to your original code). (This was in my initial Answer, not the comment which was to just explain that the filename did indeed have the date in it).

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeEnvironment and Settings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by