matlab怎么利用矩阵计算多项式拟合?
如y=[1 2 3 4];
x=[1 2 3 4
4 5 6 7
7 8 9 10];
可以这样
x1=[1 2 3 4];
x2=[4 5 6 7];
x3=[7 8 9 10];
x=[ones(4,1),x1',x2',x3'];
a=regress(y,x)
求得a;
我想知道可不可以简便一点,直接用x=[x1;x2;x3]这样求解
人气:206 ℃ 时间:2019-12-05 05:29:28
解答
当然可以按你所说的求解,关键是看你建立的回归模型的意义.
还有,从回归原理看,一般认为回归方程要有常数项,这样才能保证回归的有效性.比如,如果没有 ones(4,1) 这一列,matlab会提示:
R-square and the F statistic are not well-defined unless X has a column of ones.
也就是没有ones(4,1),模型的有效性将会被质疑.
推荐
猜你喜欢
- 圆心在直线x+2y-3=0上且与直线x-y-1=0切于点B(2,1)的圆的方程是
- 直线L:X-Y+3=0,光从点A(1,2)射向X轴B,B反射到L上C,C反射回A问三角形ABC有限么?
- this is my frend
- 2道初一下学期的英语选择题
- like better than等于什么?(详见问题补充说明)
- 地理问题(关于日出日落时间)
- 同学们排练体操队形,如果排成三层空心方阵,多8人,如再在中间加一层,又少8人,问,共多少人?
- I was so thrilled to be invited to anything at all considering my appearance.