题主提出有关 regress函数 用法的问题。为什么x=[ones(8,1) x1' x2'] 和 x=[x1' x2'] 的结果不一样?是因为你所要表达的线性多项式不一样,前者有一个常数项,后者没有常数项。也就是说,
前者的线性多项式为
y=a0+a1x1+a2x2
后者的线性多项式为
y=a1x1+a2x2
运行题主的程序,可以得到
y=3.096e+06 -41695x1+4007.1x2 (前者)
y=-3.1631e+05x1+3023.5x2 (后者)
这两者的结果是不一样的。