感觉没错误,可是就是总出现这个输出过多的错误,求大神给解释
function f =L(x,y,x0)
syms t ;
if(length(x)==length(y))
n=length(x);
else
disp('x与y的维数不相等!');
return;
end
f=0.0;
for(i=1:n)
l=y(i);
for(j=1:i-1)
l=l*(t-x(j))/(x(i)-x(j));
end;
for(j=i+1:n)
l=l*(t-x(j))/(x(i-x(j)));
end;
f=f+1;
simplify(f);
end
f0 =subs(f,t,x0);