多组数据的多项式回归 不含常数 matlab SPSS

有多组数据,每组数据中有多对(x,y),每组都做二次回归,且不能含常数项。
如果用matlab,虽然能解决处理多组数据的问题,但是据说做不到不含常数项的二次回归。
如果用SPSS,虽然能做不含常数项的二次回归,但是有很多组数据,处理起来很费事。
求指点。

用matlab完全可以处理不含常数项的多项式回归 。
只能用regress()函数来处理,但不能用polyfit()函数.追问

之前用的polyfit~难怪...
能解释regress函数怎么用吗?英语不好~看不懂help的内容~
另外,用regress能求R方吗?最好是调整R方。
如果有出图实例或代码就更好了,要求图中就一个坐标系,包含‘原数据散点图、回归线、回归方程、R方、散点和回归线的图例’

追答

regress是多元线性回归函数,y=a0+a1*x1+a2*x2+a3*x3+a4*x4+a5*x5+。。。
regress函数调用格式:
[beta,bint,r,rint,stats] = regress(y,x);
y——因变量
x——自变量【ones(n,1) x1 x2 。。。 xn】
stats——检测统计量(R^2 F Fp p)
出图要看你实际多元线性函数是怎么样的。

追问

我要做y=ax^2+bx型的回归~也能用regress?

追答

可以的,把x向量写成这个形式就可以了。x=[ x^2 x ]

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-04
matlab可以做不含常数项
spss编程也可以完成的
相似回答