How to use the regress function for more than 2 predictors?
2 次查看(过去 30 天)
显示 更早的评论
I need to make a multiple linear regression with 4 predictor, like x1, x2, x3 and x4. So, i discovered the function regress.
In the doc, there is the example bellow:
load carsmall
x1 = Weight;
x2 = Horsepower; % Contains NaN data
y = MPG;
X = [ones(size(x1)) x1 x2 x1.*x2];
b = regress(y,X) % Removes NaN data
But, in my case, i have x1, x2, x3 and x4. I don´t know how to use correct for this case, and i don't know how create the array X (showed in the doc of Matlab).
0 个评论
采纳的回答
the cyclist
2017-8-8
Does this example using 3 variables help?
% Load the data
load carsmall
% Redefine names, to look more like your problem
% Explanatory variables
x1 = Weight;
x2 = Horsepower;
x3 = Displacement;
% Response variable
y = MPG;
% Put all the explanatory variables (including a constant term) into one matrix
X = [ones(size(x1)) x1 x2 x3];
% Estimate the parameters
b = regress(y,X);
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Regression 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!