我有Data1(43200行,包括NaNs)和Data2(43200行,包括NaNs),它们都是给定月份30天的1分钟数据。现在我想计算每天的Data1和Data2的相关性,即[R,p],即我应该有30个R和p值。 有人可以请帮助 任何帮助将不胜感激。提前致谢。 SSR
答案 0 :(得分:0)
这样的事情应该有效
d1 = reshape(Data1,[1440,30]);
d2 = reshape(Data2,[1440,30]);
res = zeros(30,2);
for day = 1:30
dailyData = [d1(:,day);d2(:,day)];
dailyData(any(isnan(dailyData),2),:) = []; %removes rows with nan
[R,p] = corr( dailyData );
res(day,1) = R; res(day,2) = p;
end