标签:总数 模型 polyval 多项式 end 计算 数据 xls 回归
fitting.m
clc
clear
close all
A=xlsread(‘data.xls‘);
%%
[m,n]=size(A);%数据总数
N=1; %N为拟合阶数
number=120;
a=rem(m,number);%取余
class=(m-a)/number;
% t=1:1:m;
% data_r=A(1:m,1);
% data_m=A(1:m,2);
K=zeros(class,N);%store y=kx+b;
figure
for j=0:1:class-1
x=A(j*number+1:number*(j+1),3)‘;
y=A(j*number+1:number*(j+1),4)‘;
p = polyfit(x,y,N);
K(j+1,1:N+1)=p;
%计算在 x 中的点处拟合的多项式 p。用这些数据绘制得到的线性回归模型。
f = polyval(p,x);
plot(x,y,‘o‘,x,f,‘-‘)
legend(‘data‘,‘linear fit‘)
hold on
end
ff.m
clc clear close all A=xlsread(‘data.xls‘); [m,n]=size(A);%数据总数 % m=580; t=1:1:m; data_r=A(1:m,3); data_m=A(1:m,4); x=data_r‘; y=data_m‘; figure plot(t,x,‘k.‘,t,y,‘o‘) figure %计算在 x 中的点处拟合的多项式 p。用这些数据绘制得到的线性回归模型。 p = polyfit(x,y,1); f = polyval(p,x); plot(x,y,‘o‘,x,f,‘-‘) legend(‘data‘,‘linear fit‘)
标签:总数 模型 polyval 多项式 end 计算 数据 xls 回归
原文地址:https://www.cnblogs.com/hkkeryu/p/10284667.html