找到特别的日期时间
5 Ansichten(30天)的
Altere Kommentare anzeigen
嘿,大家,
我工作在金融模式识别和我需要过滤一些日期时间的方法,提取模式
例如,我需要保存所有模式发生在同一天在整个数据集或保留所有模式都发生在同一个月或在同一季。
(假设数据集开始从1-1-2017到1-1-2019)
我认为,如果今天是星期天,我想保留所有周日在我的数据集,我们面临的挑战是如何构建一个日期数字变量包含所有从1-1-2017到1-1-2019很久吗? !
第二个问题是,为了消除无用的日期从我的DateTime变量有什么工作可能喜欢逻辑索引加快我的代码吗?
由于先进的
阿布。
0 Kommentare
Akzeptierte Antwort
史蒂文的主
我11丢。2019
寻找下一个星期天在给定日期之后。
T = datetime (“今天”);
nextSun = dateshift (T)“dayofweek”,“星期天”,“下一个”)
之间的所有星期天今天(T)和2021年的开始。
start2021 = datetime (2021、1、1);
allSundays = nextSun: calweeks (1): start2021
让我们检查。
[~,dayOfWeek] =工作日(allSundays)
%或
dName =天(allSundays,“短”)
dNum =天(allSundays,“dayofweek”)
或者你已经有一个向量的
datetime
值,调用
一天
或
工作日
与一个输出
一天
你要指定的dayofweek那种)和提取这些元素的向量与天1号(周日)。