我有一个有3个月数据的矩阵。它是一个952x1矩阵,其元素格式如下(每小时3小时)
Aug-05-2015 03:00:00
Aug-05-2015 06:00:00
Aug-05-2015 09:00:00
Aug-05-2015 12:00:00
Aug-05-2015 15:00:00
Aug-05-2015 18:00:00
Aug-05-2015 21:00:00
Aug-06-2015 00:00:00
Aug-06-2015 03:00:00
Aug-06-2015 06:00:00
我想选择只说出一天的时间/只有一个晚上,或者只说一个月八月。我该怎么做。
除了我的问题,如果我有一组.wav文件,我试图只选择月份或做每日psd平均值等或选择属于一个月的文件怎么去?以下是.txt文件中的前10个.wav文件,这些文件被读入matlab代码 -
AMAR168.1.20150823T200235Z.wav
AMAR168.1.20150823T201040Z.wav
AMAR168.1.20150823T201845Z.wav
AMAR168.1.20150823T202650Z.wav
AMAR168.1.20150823T203455Z.wav
AMAR168.1.20150823T204300Z.wav
AMAR168.1.20150823T205105Z.wav
AMAR168.1.20150823T205910Z.wav
AMAR168.1.20150823T210715Z.wav
yyyymmddTHHMMSSZ.wav是了解某些参数的格式的一部分。
感谢。
答案 0 :(得分:1)
这些日期时间?如果是这样,如果您使用某些日期时间函数,则可以在此处使用逻辑索引。为了获得八月的时间:
t = datetime(2015, 8, 1, 3, 0, 0) + hours(3:3:3000)';
t(month(t) == 8) % Times in August
获得白天或晚上的时间:
t(hour(t) < 12) % Day times
t(hour(t) >= 12) % Night times