polyfit出错,怎么将其多项式拟合,或将x补齐呢,以下是代码以及截图,请各位专家解答!

img


x=xlsread('c.xlsx','c1:k1');
cc=xlsread('c.xlsx','c2:k525');
for j=2:271
    y=cc(j-1,1:9);
p=polyfit(x,y,2);
for i=1:3 a(j-1,i)=p(i);
end
t=linspace(x(1),x(length(x)));
y1=a(j-1,1)*t.^2+a(j-1,2)*t+a(j-1,3);
end
x=xlsread('d:\c.xlsx',1,'c1:j1');
for j=272:312 
    y=cc(j-1,1:8);
p=polyfit(x,y,2);
for i=1:3
    a(j-1,i)=p(i);
end
t=linspace(x(1),x(length(x)));
y1=a(j-1,1)*t.^2+a(j-1,2)*t+a(j-1,3);
end
x=xlsread('d:\c.xlsx',1,'c1:i1');
for j=313:367
    y=cc(j-1,1:7);
p=polyfit(x,y,2);
for i=1:3
    a(j-1,i)=p(i);
end
t=linspace(x(1),x(length(x)));
y1=a(j-1,1)*t.^2+a(j-1,2)*t+a(j-1,3);
end
x=xlsread('d:\c.xlsx',1,'c1:h1');
for j=368:433
    y=cc(j-1,1:6);
    p=polyfit(x,y,2);
for i=1:3
    a(j-1,i)=p(i);
end
t=linspace(x(1),x(length(x)));
y1=a(j-1,1)*t.^2+a(j-1,2)*t+a(j-1,3);   
end
x=xlsread('d:\c.xlsx',1,'c1:g1');
for j=434:524 
    y=cc(j-1,1:5);
p=polyfit(x,y,2);
for i=1:3
          a(j-1,i)=p(i);
end
t=linspace(x(1),x(length(x)));
y1=a(j-1,1)*t.^2+a(j-1,2)*t+a(j-1,3);

顶一下

再顶一下