牛顿插值matlab

时间:2015-11-15 06:50:17

标签: matlab

我正在编写一个用牛顿法插值多项式的函数,但我遇到了一些麻烦。

function n = newtonInter(x, y)
n = length(x);
a = zeros(n,1);

for k = 0:n-1
       a(k) = y(k);
       for i = k + 1:n
           y(i) = (y(i) - y(k))/(x(i)-x(k));
       end
end
a(n) = y(n);

我在第5行得到错误代码,"下标索引必须是正整数或逻辑。"

我设置x = [1 2 3 4]和y = [2 0 -10 -34]

0 个答案:

没有答案