从数组中选择数据

时间:2012-12-19 20:04:34

标签: arrays matlab selection sampling

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

阿米特

2 个答案:

答案 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);