I'm writing a function to interpolate polynomials with the Newton method, but I'm having some trouble.
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);
I get an error code in line 5, "Subscript indices must either be real positive integers or logicals."
I set x = [1 2 3 4] and y = [2 0 -10 -34]