数学建模中使用regress()函数时x=[ones(5,1) x]ones(5,1)代表什么?为什么x会有两个值?
2019-03-30
数学建模中使用regress()函数时
x=[ones(5,1) x]
ones(5,1)代表什么?为什么x会有两个值?
优质解答
哎~~只有我懂你要问什么。。。。
因为regress建模的本质是最小二乘法。。。
比如你要建立一个模型 y=b+a*x,我们知道5组(x,y) 希望通过这5组(x,y)求出(b a)
因此我们可以得到下面的矩阵
[ y1 [ 1,x1
y2 1,x2 [b
y3 = 1,x3 * a]
y4 1,x4
y5] 1,x5]
中间那个矩阵就是你的[ones(5,1) x], ones(5,1) 表示 5个1,排成1列。。。
而你的那个x=[x1 x2 x3 x4 x5]' ;
明白了咩?!O(∩_∩)O~
如果还有不明白,可以直接站内信我~
哎~~只有我懂你要问什么。。。。
因为regress建模的本质是最小二乘法。。。
比如你要建立一个模型 y=b+a*x,我们知道5组(x,y) 希望通过这5组(x,y)求出(b a)
因此我们可以得到下面的矩阵
[ y1 [ 1,x1
y2 1,x2 [b
y3 = 1,x3 * a]
y4 1,x4
y5] 1,x5]
中间那个矩阵就是你的[ones(5,1) x], ones(5,1) 表示 5个1,排成1列。。。
而你的那个x=[x1 x2 x3 x4 x5]' ;
明白了咩?!O(∩_∩)O~
如果还有不明白,可以直接站内信我~