我想选择采样频率为0.02的数组中的数据,即0,0.02,0.04等 我想从中提取数据,以便我的数据的采样频率为0.3,即0,0.3,0.6,0.9等。 考虑到我可能必须从阵列中选择介于0.29或0.31之间的数据,最好的方法是什么?
阿米特
答案 0 :(得分:0)
您可以在resample
上阅读,并尝试假设您正在下采样15倍:
y = resample(x, 1, 15);
答案 1 :(得分:0)
这听起来更像是插值问题,而不是重新采样。重新取样必须通过合理的因素来完成。在您的问题中,您希望估计未获得的数据。试试interp1
maxSample=(length(data)-1)*0.02;
y=interp1(0:0.02:maxSample,data,0:0.03:maxSample);