我在cellarray(2x1单元格)中有一组2组时间序列数据,我想应用corrcoef。
当两组数据包含相同的年份且大小相同时,我通过插值删除NaN后应用corrcoef没有问题。
但有些套装的尺寸不同。
例如,set1中的第一个单元格是1x552,第二个单元格是1x576(系列开头的每年2个月数据)。因为数据是时间序列,所以我需要确保在调整大小时保持数据和数据年份之间的关系。年份数据在另一个数组中。 我希望能够检查较小的cellarray缺少的年份,并在正确的位置添加这些(可能作为手段),以便它变得与更大的cellarray相同的大小。 有人可以帮忙吗?
答案 0 :(得分:0)
您想查看interp1
。假设您有时间序列t
和值v
,其中:
t
是Nt x 1
列向量,其采样时间按升序排列; v
是每次Nt x Nc
个频道中相关值的Nc
矩阵; 然后您可以使用
在时间点new_t
插入新值
new_v = interp1( t, v, new_t );