chaoshu的个人博客分享 http://blog.sciencenet.cn/u/chaoshu

博文

问题:计算两个长度不同的时间序列相关性?

已有 3371 次阅读 2022-8-8 22:50 |个人分类:水文大地测量|系统分类:科研笔记

GNSS时间序列分析中,经常会对比两种不同数据的相关性,matlab的corrcoef函数输入数据必须同维度才行;对于数据缺失或者不同维度的时间序列如何计算相关性?

假设我在matlab中有2个矩阵:

1
2
3

A = [1 4 6 9 11 13 15 18 21]

B = [2 10 19]

我是否可以使用一个函数,以便对于B中的每个元素,我都能找到与A中该元素最接近的值的索引。例如,在上面的示例中:2,10和19在数值上最接近 A中的1,9和18,而索引1、9和18为1,4和8,因此该函数应返回[1 4 8]。

我将进行如下操作:

1
2
3
4
5

% clc,clear all,close all
A = [1 4 6 9 11 13 15 18 21];
B = [2 10 19];
C = abs(bsxfun(@minus,A',B));
[~,idx] = min(C(:,1:size(C,2)))

https://www.codenong.com/16046933/


C = abs(bsxfun(@minus,gg_t',gm_t));

[~,idx] = min(C(:,1:size(C,2)));

R = corrcoef(gnss_green(idx),grace_mascon);

corr_gnss_green_grace_mascon(i)=R(1,2);  





https://blog.sciencenet.cn/blog-858128-1350466.html

上一篇:水文大地测量涉及的概念梳理(3)——水文 Hydro
下一篇:问题:列满秩(超定方程)——Slepian基函数系数求解
收藏 IP: 211.22.180.*| 热度|

1 杨正瓴

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-14 17:44

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部