yeni yeni öğreniyorum ve burdaki yanlışı bi türlü anlamadım.
Error using Newtonpol (line 2)
Not enough input arguments.
die hata veriyor sürekli.
function [yi, a] = Newtonpol(x, y, xi)
a = divdiff(x, y);
n = length(a);
val = a(n);
for m = n-1:-1:1
val = (xi - x(m)).*val + a(m);
end
yi = val(:);
function a = divdiff(x, y)
n = length(x);
for k=1:n-1
y(k+1:n) = (y(k+1:n) - y(k))./(x(k+1:n) - x(k));
end
a = y(:);
[yi, a] = Newtonpol(x, y, xi);
plot(x, y, 'o', xi, yi), title('Quintic interpolant of y = sin(2x)')
bi elimden tut be sözlük :/
Error using Newtonpol (line 2)
Not enough input arguments.
die hata veriyor sürekli.
function [yi, a] = Newtonpol(x, y, xi)
a = divdiff(x, y);
n = length(a);
val = a(n);
for m = n-1:-1:1
val = (xi - x(m)).*val + a(m);
end
yi = val(:);
function a = divdiff(x, y)
n = length(x);
for k=1:n-1
y(k+1:n) = (y(k+1:n) - y(k))./(x(k+1:n) - x(k));
end
a = y(:);
[yi, a] = Newtonpol(x, y, xi);
plot(x, y, 'o', xi, yi), title('Quintic interpolant of y = sin(2x)')
bi elimden tut be sözlük :/

newtonpol fonksiyonunu çağırırken 3 arguman girmen lazım. sen nasıl çağırıyorsund direkt run mı dedin?
gaddar kerim


nargin kullanmazsan hata verir, giriş parametrelerinden kaçı girilmiş kontrol etmek içi nargin değerini kontrol et.
kimlanbu

1