我有两组时间序列数据,它们以不同的时间间隔收集。一个是每15分钟测量一次,另一个是每1分钟测量一次。
测量变量是氧浓度,氧饱和度和时间,所有这三个都是使用两个不同时间间隔的仪器测量的(总共6个柱阵列)。
我有两次想要在它们之间的时间列中以15分钟的间隔查找所有条目的索引。
co=1;
for i = datenum('03/11/2014/10/00/00','dd/mm/yyyy/HH/MM/SS'):datenum('03/11/2014/00/15/00','dd/mm/yyyy/HH/MM/SS')-datenum('03/11/2014/00/00/00','dd/mm/yyyy/HH/MM/SS'):('03/11/2014/16/00/00','dd/mm/yyyy/HH/MM/SS');
u=find(xyl_time==i);
New_O2(co,1)=xyl_o2conc(u);
New_O2(co,2)=xyl_o2sat(u);
v=find(sg_time==i);
New_O2(co,3)=sg_o2conc(v);
New_O2(co,4)=sq_o2sat(v);
co=co+1;
end
然而,这不起作用。我把它缩小了,它与我正在使用的时间间隔有关。我想要每15分钟一次,但是当我产生15分钟的间隔然后是这个数字时,它会出现'12:15AM'。我认为这引起了问题,但不知道如何单独生产,即我只想要00:15而不是12:15而不是00:15 AM或PM。我的for循环只需15分钟。