首页 > 解决方案 > 计算连续间隔(每 24 小时)中两个时间序列的偏移量和斜率

问题描述

我有两个 8280X1 暗淡的时间序列数据,每个数据以 10 分钟的间隔记录,我想以简单的方式计算两个时间序列在连续间隔(每 24 小时)中的偏移量(y 截距)和斜率(m)。是否有matlab代码。到目前为止我做了这个

polyfit(wl1, wl2, 1)           % wl1 and wl2 is matrix column of time series 

ans =

    1.0184   -4.3500

但这需要整个数据。每 72 行手动执行一次可能需要数周时间。

帮助

标签: matlabtime-seriesregressioncurve-fitting

解决方案


反正,

我试试这个它工作。!但如果它以矩阵格式给出答案,我会非常高兴,我想我必须努力解决。

clc
A = (wl1)';                                 %wl1 is 8280x1 dim
B = reshape(A,72,115);
AA= (wl2)';                                 %wl2 is 8280x1 dim
BB= reshape(AA,72,115);

for i=1:115
   [con]= [polyfit(B(:,i),BB(:,i),1)]

end

推荐阅读