计算一周年
14日视图(30天)
显示旧的评论
我有一个年度时间序列测量每小时记录:
StartDate可以=“2011-01-01 00:00”;
EndDate =“2011-12-031点”;
DateTime = datevec (datenum (StartDate可以,“yyyy-mm-dd HH: MM”):60 / (60 * 24):…
datenum (EndDate“yyyy-mm-dd HH: MM”));
dat = 2 +(20-2)。*兰德(大小(DateTime, 1), 1);
我想计算平均每周24小时周期即为第一周,一天每年的1到7我要计算平均00:00,01:00,……等等,所以最终我将与52岁的24小时系列即每个星期一个。Matlab确实有一个名为“weeknum”的函数返回一个星期从给定数量seriel日期数字,然而,这个函数是在金融工具。谁能提出一个替代methdo寻找周号码吗?
0评论
接受的答案
1月
2012年12月18日
函数weekOfYear = yourWeekNum (s)
%得到今年1月1日:
v = datevec(年代);
v1 = v;
v1 (: 2:3) = 1;
v1 (: 4:6) = 0;
s1 = datenum (v1);
dayOfYear = s - s1;
weekOfYear =地板(dayOfYear / 7) + 1;
请检查这个,因为它是用编辑器,而不是测试。