Renaming output files so as not to overwrite when name is duplicated
조회 수: 1(최근 30일)
It has been a couple of years since I have coded in MATLAB and I am a bit rusty.
I am currenlty working with data that is being output with the final date on the file. Unfortunately this can lead to duplications occiring. If I remember correctly there is a way to write the code so that it scans the names already in the file folder and would add an additional variable to the name so that it does not overwrite the existing file.
I am thinking it is an if statement that does that? Is that correct or is there a better way to write that?
ex) File in folder is already labelled 202004, would like any additional files that have the same last date to be output as 202004B, etc. Most of the files are uniques but there are a couple where this happens.
Asad (Mehrzad) Khoddam 2020년 12월 22일
You can use some code like this:
filename = '202004';
newFile = fprintf('%s_%03d\n',filename,n);
% save the date on newFile