我有以下问题:
我有两个数据向量 v1 (长度 N1 = 13812 )和 v2 (长度 N2 = 60002021 )。我必须使用插值bzw将两个向量置于相同的长度 N3 。下采样,要求: 2xN1。
有人能帮帮我吗?我的想法是使用: interp , interp1 和下采样来解决问题。这是正确的做法吗?
答案 0 :(得分:0)
根据您的信号和采样率,使用interp1
可能不是正确的做法。
您可以使用resample
函数,如下所示:
v1_resampled = resample(v1, 2, 1);
v2_resampled = resample(v2, p, q);
其中参数p
,q
取决于矢量v2
的采样率。
始终检查重采样向量的开头/结尾。检查NaNs,如果您有非等距采样,请小心。
另一种可能的替代方案是在较高分辨率信号上使用移动平均/移动中值滤波器。最佳重采样方法实际上取决于信号类型。