月度数据传播到天
4视图(30天)
显示旧的评论
你好,
我新Matlab和我试图传播月度数据表索引的日常。例如:
日期数据
01/1982 0.15
02/1982 -0.02
03/1982 -0.05
我想实现……
日期数据
1/1/1982 0.15
1/2/1982 0.15
1/3/1982 0.15
1/4/1982 0.15
....
1/31/1982 0.15
2/1/1982 -0.02
2/2/1982 -0.02
2/3/1982 -0.02
2/4/1982 -0.02
句话说,我试图把一个表与240行(20年个月)有7300行(20年天)。
这是很容易在matlab可行吗?非常感谢任何建议。
0评论
接受的答案
凯利卡尼
2021年9月25日
一个办法扩张……你每月的日期转换为每个月的第一,然后使用
dateshift
检查月每一天比赛:
%一些占位符的数据…你要读你的表
tmon = datetime(1982年,1:3,1);
ymon = (0.15 -0.02 -0.05);
tday = datetime(1982、1、1) +天(0:89);
%匹配几天到几个月
(~,loc) = ismember (dateshift (tday,“开始”,“月”),tmon);
yday = ymon (loc);
答案(1)
Sulaymon Eshkabilov
2021年9月24日