我想創造一個5分鐘被添加到每個時間步長在一個循環中的文件名的數組:如何在循環內的每一步添加?
PE.20110612.000500.tif
PE.20110612.001000.tif
PE.20110612.001500.tif
使用此代碼
startYear = '2011';
startMon = '06';
startDate = '12';
startHour = '00';
startMin = '05';
endYear = '2011';
endMon = '06';
endDate = '12';
endHour = '00';
endMin = '30';
peFileNames=cell(1,20);
for k = 1:20
peFileNames{k} = strcat('PE','.',startYear,startMon,startDate,'.',startHour,startMin,'00','.tif');
startMin = startMin+5;
end
很顯然,這是行不通的,因爲我無法在每個時間步驟內在循環內添加5分鐘。我該怎麼做?
最後的想法是從StartTime到EndTime並在數組內創建n個單元格。
任何特定的原因,你這樣做而不是使用實際日期? http://www.mathworks.com/help/matlab/ref/addtodate.html看起來像簡化了你想要做的事情,你只需要格式化文件名的日期字符串。 – whrrgarbl
謝謝。日期格式(PE.20110612.000500.tif)來自數據,必須保持這種方式。我不知道如何將其轉換爲datenum可以理解的格式....如果我可以,Addtodate將非常有用... – maximusdooku
我正在檢查datenum文檔以獲取更多詳細信息.... – maximusdooku