所以,我有四个带日期的excel文件,我读出并转换。
num = xlsread('1.xlsx', 1, 'A:B')
num2 = xlsread('2.xlsx', 1, 'A:B');
num3 = xlsread('3.xlsx', 1, 'A:B');
num4 = xlsread('4.xlsx', 1, 'A:B');
dnum = datetime(num(:,1),1,1) + caldays(num(:,2));
dnum2= datetime(num2(:,1),1,1) + caldays(num2(:,2));
dnum3= datetime(num3(:,1),1,1) + caldays(num3(:,2));
dnum4=datetime(num4(:,1),1,1) + caldays(num4(:,2));
plot(dnum, 1*ones(size(dnum)), 'x-','linewidth', 1)
plot(dnum2, 2*ones(size(dnum2)), 'x-','linewidth', 1 )
plot(dnum3, 3*ones(size(dnum3)), 'x-', 'linewidth', 1)
plot(dnum4, 4*ones(size(dnum4)), 'x-', 'linewidth', 1)
这是包含多年日期的文件,但如果我想从2016年开始收集日期,我该怎么办?
答案 0 :(得分:0)
使用年份创建过滤器数组。
FilterYears=year(dnum)==2016
FilteredData=data[FilterYears]
希望这有帮助。