matlab regress函数用法问题
y=[53675863445784134257857463327544353567672334566298764]';x1=[-8-18-8-8-8-8-8-8];x2=...
y=[5367586 3445784 1342578 5746332 754435 356767 2334566 298764]';
x1=[-8 -18 -8 -8 -8 -8 -8 -8];
x2=[100 -100 0 0 -512 -512 0 -1024];
x=[ones(8,1) x1' x2'];
[D]=regress(y,x)
如上程序,不明白为什么x=[ones(8,1) x1' x2']中必须加上ones(8,1)这一列全1,没有ones(8,1)貌似也可以运行啊?即改为如下程序,只是二者结果不一样
y=[5367586 3445784 1342578 5746332 754435 356767 2334566 298764]';
x1=[-8 -18 -8 -8 -8 -8 -8 -8];
x2=[100 -100 0 0 -512 -512 0 -1024];
x=[x1' x2'];
[D]=regress(y,x) 展开
x1=[-8 -18 -8 -8 -8 -8 -8 -8];
x2=[100 -100 0 0 -512 -512 0 -1024];
x=[ones(8,1) x1' x2'];
[D]=regress(y,x)
如上程序,不明白为什么x=[ones(8,1) x1' x2']中必须加上ones(8,1)这一列全1,没有ones(8,1)貌似也可以运行啊?即改为如下程序,只是二者结果不一样
y=[5367586 3445784 1342578 5746332 754435 356767 2334566 298764]';
x1=[-8 -18 -8 -8 -8 -8 -8 -8];
x2=[100 -100 0 0 -512 -512 0 -1024];
x=[x1' x2'];
[D]=regress(y,x) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询