求一个菜鸟的matlab的问题,求破啊 ,%2011年A城市SO2浓度回归a=xlsread('D:\wangheng\A题-数据附件.xls','sheet1','B3:B1019');t=1:1:1019;[p,s]=polyfit(t,a',5)t1=1:1:1019;a1=polyval(p,t1);%画出拟合前与拟合后的图plot(t,a,'-',
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/28 02:17:50
求一个菜鸟的matlab的问题,求破啊 ,%2011年A城市SO2浓度回归a=xlsread('D:\wangheng\A题-数据附件.xls','sheet1','B3:B1019');t=1:1:1019;[p,s]=polyfit(t,a',5)t1=1:1:1019;a1=polyval(p,t1);%画出拟合前与拟合后的图plot(t,a,'-',
求一个菜鸟的matlab的问题,求破啊 ,
%2011年A城市SO2浓度回归
a=xlsread('D:\wangheng\A题-数据附件.xls','sheet1','B3:B1019');
t=1:1:1019;
[p,s]=polyfit(t,a',5)
t1=1:1:1019;
a1=polyval(p,t1);
%画出拟合前与拟合后的图
plot(t,a,'-',t1,a1);
t2=252:1:258;
a2=polyval(p,t2);
[a2,delta]=polyconf(p,t2,s,0.05);
title('2011年A城市SO2与时间的关系');
xlabel('时间(天)');
ylabel('SO2浓度')
Error using ==> polyfit at 48
X and Y vectors must be the same size.
求一个菜鸟的matlab的问题,求破啊 ,%2011年A城市SO2浓度回归a=xlsread('D:\wangheng\A题-数据附件.xls','sheet1','B3:B1019');t=1:1:1019;[p,s]=polyfit(t,a',5)t1=1:1:1019;a1=polyval(p,t1);%画出拟合前与拟合后的图plot(t,a,'-',
a是B3到B1019,数据个数是1017个;而t是1019个数据,所以提示说polyfit的输入不相等
把t改为t=1:1:1017;就可以了