Ich verwende den folgenden Code, um Dateinamen alle fünf Minuten basierend auf der Anzahl der Zeitschritte zu generieren. Aber es funktioniert nicht richtig. Wenn Sie precipFileNames öffnen, sehen Sie, dass auf halbem Weg sehen, stoppt der Code es alle 5 Minuten zu tun und stattdessen tut 5 Minuten 1 Sekunde, die einen Dateinamen wie folgt erzeugt:Wie kann ich Dateinamen mit 5-Minuten-Zeitstempeln richtig erstellen?
E:\MRMS\2004\PRECIPRATE.20040402.051959.tif
Wie kann ich dies richtig tun?
timeSteps = 417;
pathstr = 'E:\MRMS\2004';
startTime = 7.320395312500000e+05;
peakTime2 = 7.320400104166666e+05;
precipFileNames=cell(timeSteps,1);
for l = 1:timeSteps
%precipFileNames{m} = strcat(fileparts(refFile), filesep, datestr(startTime, 'yyyy'), filesep,'PRECIPRATE.',datestr(startTime, 'yyyymmdd.hhMMss'), '.tif');
precipFileNames{l} = strcat(pathstr(1:end-4), datestr(startTime, 'yyyy'), filesep, 'PRECIPRATE.',datestr(peakTime2, 'yyyymmdd.hhMMss'), '.tif');
peakTime2 = addtodate(peakTime2, -5, 'minute'); %No. of times we go back in time from peak time
end
@maximusdooku Ich habe die Antwort mit Code aktualisiert, der dies durchführt – Suever
Danke! Das funktioniert. – maximusdooku