polyfit 函数名字打错了y是你从excle导入的数据,有16行,若干列num=size(y,2);k=zeros(1,num)x=(1:16)';for ii=1:num p=polyfit(x,y(:,ii),1); k(ii)=p(1);endk是一个1行若干列的向量,长度和y的列数一致,每个位置储存拟合结果的斜率