Manual Weighted Least Squares Estimation

16 ビュー (過去 30 日間)
Chris Herdelin
Chris Herdelin 2020 年 6 月 17 日
コメント済み: Chris Herdelin 2020 年 6 月 19 日
I have estimated WLS manually by dividing each of the coefficients by income^0.5. My question is, when I do that, does it automatically divde the constant by income^0.5? If not, how would I add 1/income^0.5 for the constant? Would I just create a variable for 1/income^2 and then add it to the matrix where I have all of my coefficents? Any help you could give would be greatly appreciated!

回答 (1 件)

Ajit Kasturi
Ajit Kasturi 2020 年 6 月 18 日
Assuming that you are asking whether division of each element of the matrix works, Yes it does. You can divide/add the constant (in your case it is 1/income^2) element-wise to a matrix as shown below.
Income = 2;
x= [1 2 3; 2 3 4; 4 5 6];
c= income^2;
Y=x/c;
For more information, refer the following link:
  2 件のコメント
Chris Herdelin
Chris Herdelin 2020 年 6 月 18 日
Thanks so much! Ok. That makes sense. Then how do I include the constatn when performing the regression mdl = fitlm(X,Y)? Doesn't the regression automatically calculate the constant? How do I incorporate the constant 1/income^2 into the regression equation? Thanks again!
Chris Herdelin
Chris Herdelin 2020 年 6 月 19 日
Income = 2;
x= [1 2 3; 2 3 4; 4 5 6];
c= income^2;
Y=x/c;
Error using ^ (line 51)
Incorrect dimensions for raising a matrix to a power.
Check that the matrix is square and the power is a
scalar. To perform elementwise matrix powers, use
'.^'.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGaussian Process Regression についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by