问题描述:我用数据拟合求出了函数系数,我想看看它们的相关系数怎么?
程序如下;
x=[50:50:2050];
y=[159.02 176.14 192.59 208.50 223.93 238.97 253.66 268.04 282.16 296.03 309.69 323.15 336.44 349.57 362.56 375.42 388.16 400.79 413.32 425.76 438.12 450.40 462.62 474.78 486.89 498.9 510.97 522.95 534.90 546.82 558.72 570.61 582.48 594.35 606.22 618.09 629.96 641.85 653.75 665.67 677.63];
a=polyfit(x,y,3)
问相关系数
回答:clear;clc x=[50:50:2050]; y=[159.02 176.14 192.59 208.50 223.93 238.97 253.66 268.04 282.16 296.03 309.69 323.15 336.44 349.57 362.56 375.42 388.16 400.79 413.32 425.76 438.12 450.40 462.62 474.78 486.89 498.9 510.97 522.95 534.90 546.82 558.72 570.61 582.48 594.35 606.22 618.09 629.96 641.85 653.75 665.67 677.63]; a=polyfit(x,y,3); Y=vpa(poly2sym(a,'X'),5) % 拟合函数 plot(x,y,'*',x,polyval(a,x)) vpa(corrcoef(y,polyval(a,x))) %相关系数 |
|