我有一个行向量
x = [ 0.125 0.25 0.5 0.75 1];
我想通过点之间的插值将它扩展到 100 个点。何我可以这样做,以便最后我有等距的点,但长度为 100 点?
谢谢
我有一个行向量
x = [ 0.125 0.25 0.5 0.75 1];
我想通过点之间的插值将它扩展到 100 个点。何我可以这样做,以便最后我有等距的点,但长度为 100 点?
谢谢
解决方案
xi = [0 25 50 75 100];
yi = [0.125 0.25 0.5 0.75 1];
x = 1:1:100;
y = interp1(xi, yi, x);
解是y。
解释:
我认为您的向量 [0.125 0.25 0.5 0.75 1] 是函数 F 的结果,使得 F(xi) = yi 其中 xi = [0 25 50 75 100] 和 yi = [0.125 0.25 0.5 0.75 1]。
我使用与 xi 相同的间隔创建 xa 100 大小的向量;
我根据 xi 和 yi 之间的关系计算 x 的插值;