0
我有一个温度矢量和日期/时间单元阵列。我想创建4个变量,其中每个变量代表一天的不同阶段。例如,我需要为所有在09:00 - 15:00,15:00-21:00,21:00-03:00和03:00-09:00之间记录的温度创建变量年。因此,如果每小时记录一年的温度,我将有8760次测量,我想将其分解为与上述时间相对应的单独变量。从时间矢量获取信息
clear all
StartDate = '2011-01-01 00:00';
EndDate = '2011-12-31 23:57';
Resolution = 60;
DateTime=datestr(datenum(StartDate,'yyyy-mm-dd HH:MM'):Resolution/(60*24):...
datenum(EndDate,'yyyy-mm-dd HH:MM'),'yyyy-mm-dd HH:MM');
DateTime=cellstr(DateTime);
data = 1 + (20-1).*rand(8760,1);
所以,最后我会有一个变量,它的温度在整个一年每天所需的时间之间。
目前我正在转换日期时间与datevec载体,然后使用:
P1{i}(not( 3 <= DateVector(:,4) & DateVector(:,4) < 9)) = nan;
指定一天的不同时间。这是做这样一个任务的最好方法吗?