主题:[讨论]matlab实现S-G九点平滑
matlab中,我想实现S-G九点平滑,我有1866个数据,怎样用循环实现九点平滑一次呢?帮忙看看程序。初学编程 可能有很大问题,望各位帮忙哦
clear;
x_input=csvread('T.CSV');
y_input=csvread('A.CSV');%输入两组数据
k=0;
for j=1:207;i=1:1866;
while i>=9*k,i<=9*(k+1)
x1(i)=x_input(i);
y1(i)=y_input(i);导入九个数据
i=i+1;
end
n=4;
p=polyfit(x1,y1,n)%导入九个数据后,多项式拟合一次
k=k+1;
j=j+1;
end
clear;
x_input=csvread('T.CSV');
y_input=csvread('A.CSV');%输入两组数据
k=0;
for j=1:207;i=1:1866;
while i>=9*k,i<=9*(k+1)
x1(i)=x_input(i);
y1(i)=y_input(i);导入九个数据
i=i+1;
end
n=4;
p=polyfit(x1,y1,n)%导入九个数据后,多项式拟合一次
k=k+1;
j=j+1;
end