[b,bint,r,rint]=regress(y,x)分别代表什么?为啥老得出来结果不对

zc79grace2022-10-04 11:39:541条回答

[b,bint,r,rint]=regress(y,x)分别代表什么?为啥老得出来结果不对
X=[1,11040;1,12631;1,13773;1,14762;1,17255;1,19398;1,20992];
>> Y=[
14867
16683
18645
20668
23662
26675
28838
]
Y =
14867
16683
18645
20668
23662
26675
28838
>> [b,bint,r,rint]=regress(Y,X)
b =
-840.4673
1.4194
bint =
1.0e+003 *
-2.2893 0.6084
0.0013 0.0015
r =
37.4157
-404.8317
-63.7736
555.4509
10.9148
-17.8352
-117.3409
rint =
-651.0551 725.8866
-979.7792 170.1158
-871.5637 744.0165
133.2168 977.6850
-808.6834 830.5130
-763.8031 728.1326
-740.3083 505.6266
为啥得到的数据这么多 还跟答案不对呢?

已提交,审核后显示!提交回复

共1条回复
恋水的鸟 共回答了18个问题 | 采纳率88.9%
改为[b,bint,r,rint]=regress(Y,X'),你再试试
1年前

相关推荐

It‘s just sad to watch him over the years,to regress like th
It‘s just sad to watch him over the years,to regress like that and lose his feelings.
to regress like that and lose his feelings.作什么成分?是怎么回事?求句型分析!
水消失在水里1年前2
一米田土 共回答了19个问题 | 采纳率94.7%
形式主语It
谓语 is
状语 just
表语 sad
真正的主语 to watch him over the years,to regress like that and lose his feelings.
在matlab中[b,bint,r,rint,stats]=regress(y,x,0.05)为什么总是错误
藤上风琳1年前2
ywz_001 共回答了19个问题 | 采纳率94.7%
具体什么问题要说清楚啊,有很多可能的,至少把error说一下.不过你可以先检查下你的y、x,y是n*1的矩阵,x是n*p的矩阵(若第一个回归系数不为0,则x的第一列都为1),b是p*1的矩阵.
数学建模中使用regress()函数时
数学建模中使用regress()函数时
x=[ones(5,1) x]
ones(5,1)代表什么?为什么x会有两个值?
一逸尘一1年前1
tsurai 共回答了17个问题 | 采纳率94.1%
哎~~只有我懂你要问什么。。。。
因为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~
如果还有不明白,可以直接站内信我~
MATLAB中regress的问题
MATLAB中regress的问题
clear
X1=[5 14 25 32 52 74 96 101 123 154 173 197 215 235];
X2=[12 23 34 45 56 67 78 89 100 111 123 134 145 156];
Y=(1:14);
X=[X1' X2'];
%rstool(X,Y)
[b,bint,r,rint,stats]=regress(Y',X)
但是他告诉我
Error in ==> regress at 7
[b,bint,r,rint,stats]=regress(Y',X)
这个函数我没吗?

flyinginthesky1年前1
ajun1983128 共回答了20个问题 | 采纳率90%
clear all;close all;clc;
X1=[5 14 25 32 52 74 96 101 123 154 173 197 215 235];
X2=[12 23 34 45 56 67 78 89 100 111 123 134 145 156];
Y=(1:14);
X=[X1' X2'];
rstool(X,Y)
[b,bint,r,rint,stats]=regress(Y',X);
b,stats
b =
0.0009
0.0885
stats =
1.0e+005 *
0.0000 1.7483 0.0000 0.0000
你程序没问题的.我运行过了.具体有点搞不明白.