У меня эти две даты.Как я могу вернуться вовремя, используя данные?
startTime = '4/2/2004 12:45'
endTime = '4/3/2004 18:15'
Я хочу найти время, равное 1,5 * (startTime-endTime) в прошлом. И в формате у меня есть, а не дата. Время прогрессирует с шагом 5 минут в моем наборе данных.
Я делаю это, но не уверен, куда идти, где:
startTime = datenum('4/2/2004 12:45');
endTime = datenum('4/3/2004 18:15');
Наконец, я сделать что-то вроде этого, чтобы генерировать имена файлов для некоторой пакетной обработки.
for l = 1:timeSteps
precipFileNames{l} = strcat(fileparts(refFile), filesep,'RATE.',datestr(startTime, 'yyyymmdd.hhMMss'), '.tif');
startTime = addtodate(startTime, 5, 'minute');
end
Спасибо. В первом варианте я получаю эту ошибку: Undefined function 'datetime' для входных аргументов типа 'char'. – maximusdooku
во втором варианте, что такое дата? ::::: anotherTime = datenum (datetime) – maximusdooku
@maximusdooku 'datetime' был добавлен только в 2014b, поэтому у вас может не быть этого. Re 'datenum (datetime)' Я заменил его эквивалентом 'now'. С вашего вопроса неясно, с какого момента вы хотите вернуться, поэтому я занял текущее время. Но вы можете использовать любое время, проанализированное с помощью 'datenum' – zeeMonkeez