标签: matlab vector interpolation
我想插入长度为3的向量y1,得到长度为6的向量y2。我应该使用函数interp1或resample吗?
离。 y1 = [1 2 3]; y2 = [1 2 3 4 5 6];
重新采样(Y1,长度(Y2),长度(Y1))
答案 0 :(得分:2)
使用interp1。
interp1
Ex:每pi / 4都有一个正弦信号采样。
x = 0:pi/4:2*pi; v = sin(x);
现在想要更精细的采样xq(每个pi / 16):
xq
xq = 0:pi/16:2*pi;
结果将是:
vq1 = interp1(x,v,xq);
其中vq1是一个向量,其值从v插值以满足新的采样xq
vq1
v
PD:你也可以传递你想要的插值类型:'线性','最近','立方'等...