【发布时间】:2013-11-27 15:00:49
【问题描述】:
我有一个由位置和信号组成的数据集 - 信号在分散的位置(0、115、230...)进行采样:
0 1.709219858
115 1.676595745
230 1.643026005
345 1.609456265
460 1.574940898
575 1.540898345
690 1.506855792
806 1.473286052
我想平滑这些数据,然后对其进行插值以填充中间位置,即:
0 x
1 x
2 x
3 x
4 x
5 x
6 x
7 x
8 x
9 x
10 x
其中 x 是平滑后的信号。我一直在使用以下命令平滑数据:
>> hann250=hanning(250);
>> smooth250=conv(signal,hann250,'same');
但我完全不确定如何插入数据 - 我可以使用哪些命令以及输入什么?我对 MATLAB 完全陌生!我也不确定我需要什么插值方法,但我打算尝试各种方法看看(一旦我知道怎么做!)。谢谢,
T
【问题讨论】:
-
检查
interp1。要查看其文档,请在 Matlab 中输入help interp1
标签: matlab interpolation