matlab - 计算连续间隔(每 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 行手动执行一次可能需要数周时间。
帮助
解决方案
反正,
我试试这个它工作。!但如果它以矩阵格式给出答案,我会非常高兴,我想我必须努力解决。
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
推荐阅读
- sql - 获取 jsonb 列中最长的字符串
- c++ - Connect to boost named pipe
- javascript - 从具有不同 id 的 div 中删除指定的主元素
- spring-boot - Spring引导多个上下文 - 一个用于公共错误
- c# - 如何应用具有多个选项的过滤器
- firebase-authentication - Firebase 的 Google 身份验证用户对象返回带有 404 响应的配置文件路径
- arrays - 在 node.js 中返回未定义的 JSON 数组值
- node.js - NodeJS/React/Firestore - 在状态中存储查询结果
- oauth-2.0 - 无法验证从 Azure AD 获得的访问令牌签名以保护 Web API
- java - Spring Boot 中的非英语字符串