-1

我有一个行向量

x = [ 0.125 0.25 0.5 0.75 1];

我想通过点之间的插值将它扩展到 100 个点。何我可以这样做,以便最后我有等距的点,但长度为 100 点?

谢谢

4

1 回答 1

-1

解决方案

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 的插值;

于 2013-11-01T14:41:07.777 回答