matlab多元线性回归

我想问一下我这里哪里有错呢

X=[ones(5,1),X1',X2',X3',X4',X5']; 这句命令有问题,错误主要出在ones(5,1)中的5。
ones(5,1)中的5应该是X1向量的长度,即X1的列数。可以这样更改一下就ok了。
n=length(X1)
X=[ones(n,1) X1' X2' X3' X4' X5'];追问

我想知道怎么做多次去点拟合哦

追答

对于线性拟合函数,用regress()函数拟合一次就行了。

追问

怎么画图呢?

追答

这么多变量不太好画啊复制去Google翻译翻译结果二人

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-14

1、X里面的ones(5,1)应该是ones(length(X1),1)

2、最后一句的Y应该转置,即Y'

相似回答
大家正在搜