||
GNSS时间序列分析中,经常会对比两种不同数据的相关性,matlab的corrcoef函数输入数据必须同维度才行;对于数据缺失或者不同维度的时间序列如何计算相关性?
假设我在matlab中有2个矩阵:
1 | A = [1 4 6 9 11 13 15 18 21] |
我是否可以使用一个函数,以便对于B中的每个元素,我都能找到与A中该元素最接近的值的索引。例如,在上面的示例中:2,10和19在数值上最接近 A中的1,9和18,而索引1、9和18为1,4和8,因此该函数应返回[1 4 8]。
我将进行如下操作:
1 | % clc,clear all,close all |
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);
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-2 02:28
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社