各位前輩好,
小弟這邊有些困惑想請教各位前輩是否有更快或更聰明的作法?
想將逐時資料依照每小時進行平均,
但是資料在時間上不會是連續的,可能每隔一段時間會有10至30分鐘的missing。
再來,因為資料的時間在input以後變成字串,所以事先都會用datevec進行轉換
大概是下列的作法,
% 把在變成字串的時間併起來,並且利用datevec進行轉換
DateTimeString=[ndata1_raw(2:end,1);ndata2_raw(2:end,1);ndata3_raw(2:end,1)];
for i=1:length(DateTimeString)
DateTimeNumber(i,:)=datevec(DateTimeString{i,1},1);
i
end
% 所以時間像是2016/3/20 15:05:01最終會變成[2016 3 20 15 5 1]