How to view the equation of a linear regression model, automatically generated with regression learner

53 次查看(过去 30 天)
How to view the equation of a linear regression model, automatically generated with regression learner, as the coefficients of the variables and the intercept.

采纳的回答

Jule
Jule 2021-1-7
Export the model and then open the newly created structure variable from your workspace window. Under 'coefficients' and 'CoefficientNames' there will be a list of the variables and the associated values and 2SD uncertainties for the fit. Note that 'VariableA:VariableB' actually means VariableA * VariableB, but it's written as a division for some weird reason

更多回答(1 个)

Abhishek Gupta
Abhishek Gupta 2020-12-21
As per my understanding, you want to view the linear regression model equation with coefficients and intercept in it. Below code output the equation in a string format: -
load carsmall % Load the carsmall data set
X = [Weight,Horsepower,Acceleration];
mdl = fitlm(X,MPG); % Fit a linear regression model
vars = cat(1, {'1'}, mdl.PredictorNames); % create variable matrix
coeffs = string(mdl.Coefficients.Estimate); % create coeffcients matrix
equation = strcat('y=', strjoin(strcat('(', strcat(strcat(coeffs, '*'), vars), ')'), ' + ')); % output

Community Treasure Hunt

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

Start Hunting!

Translated by