如何使用 matlab 在 X 上回归 Y?
How to regress Y on X using matlab?
给定:
Y=[81 55 80 24 78 52 88 45 50 69 66 45 24 43 38 72 41 48 52 52 66 89];
X=[124 49 181 4 22 152 75 54 43 41 17 22 16 10 63 170 125 15 222 171 97 254];
我想在 X
上回归 Y
(简单线性回归)。我试过这段代码:
b= regress(Y,X)
但是它给了我这个错误:
??? Error using ==> regress at 65
The number of rows in Y must equal the number of rows in X.
感谢您的帮助。
regress
期望其输入为 列 向量。
转置 (.'
) 您的输入应该可以解决问题:
>> b = regress( Y.', X.' )
b =
0.4291
给定:
Y=[81 55 80 24 78 52 88 45 50 69 66 45 24 43 38 72 41 48 52 52 66 89];
X=[124 49 181 4 22 152 75 54 43 41 17 22 16 10 63 170 125 15 222 171 97 254];
我想在 X
上回归 Y
(简单线性回归)。我试过这段代码:
b= regress(Y,X)
但是它给了我这个错误:
??? Error using ==> regress at 65
The number of rows in Y must equal the number of rows in X.
感谢您的帮助。
regress
期望其输入为 列 向量。
转置 (.'
) 您的输入应该可以解决问题:
>> b = regress( Y.', X.' )
b =
0.4291