如何用matlab求一元线性回归方程的相关系数? 求具体的程序!!!!!!!!!!!

两组数据 x 2 3 5 1 8
y 25 25 20 30 16
本人是matlab菜鸟,求具体的程序!

第1个回答  2013-05-28
x=[2 3 5 1 8];y=[ 25 25 20 30 16 ];p=polyfit(x,y,1)
结果:
p = -1.8766 30.3312
得y=-1.8766*x+30.3312
x=[2 3 5 1 8];y=[ 25 25 20 30 16 ];p=polyfit(x,y,2)
结果:p = 0.1457 -3.2086 32.3916
得y=0.1475*x^2-3.2086*x+32.3916

方法类似,等等追问

求相关系数呀!

第2个回答  2013-05-28

纯拟合的话推荐用Origin一步搞定:

 

 

 

 

拟合结果为斜率-1.87662;截距为30.33117;线性相关系数为0.92647

追问

如果用matlab呢?我没装origin!

追答

好像没有直接而简单的命令

可以试试这种方法:
命令窗口输入x,y然后打开cftool。选择数据,结果自动出来了

还有可以用office神器excel线性拟合啊

别告诉我excel都没装

本回答被提问者采纳
相似回答