0

我想选择采样频率为 0.02 的数组中的数据,即 0、0.02、0.04 等。
我想从中提取数据,以便我的数据的采样频率为 0.3,即 0、0.3、0.6、0.9,等考虑到我可能必须从数组中选择 0.29 或 0.31 之间的数据,最好的方法是什么?

阿米特

4

2 回答 2

0

这听起来更像是一个插值问题,而不是重采样。重采样必须通过合理的因素进行。在您的问题中,您希望估计未获取的数据。试试interp1

maxSample=(length(data)-1)*0.02;
y=interp1(0:0.02:maxSample,data,0:0.03:maxSample);
于 2014-04-29T13:31:43.270 回答
0

resample假设您正在下采样 15 倍,您可以继续阅读并尝试一下:

y = resample(x, 1, 15);
于 2012-12-19T20:17:16.640 回答