Main Content

Linear regression with multiple predictor variables

For greater accuracy on low-dimensional through medium-dimensional data sets, fit a linear regression model using `fitlm`

.

For reduced computation time on high-dimensional data sets, fit a linear regression model using `fitrlinear`

.

Regression Learner | Train regression models to predict data using supervised machine learning |

`LinearModel` | Linear regression model |

`CompactLinearModel` | Compact linear regression model |

`RegressionLinear` | Linear regression model for high-dimensional data |

`RegressionPartitionedLinear` | Cross-validated linear regression model for high-dimensional data |

**What Is a Linear Regression Model?**

Regression models describe the relationship between a dependent variable and one or more independent variables.

Fit a linear regression model and examine the result.

In stepwise regression, predictors are automatically added to or trimmed from a model.

**Reduce Outlier Effects Using Robust Regression**

Fit a robust model that is less sensitive than ordinary least squares to large changes in small parts of the data.

Choose a regression function depending on the type of regression problem, and update legacy code using new fitting functions.

**Summary of Output and Diagnostic Statistics**

Evaluate a fitted model by using model properties and object functions.

Wilkinson notation provides a way to describe regression and repeated measures models without specifying coefficient values.

Import and prepare data, fit a linear regression model, test and improve its quality, and share the model.

**Interpret Linear Regression Results**

Display and interpret linear regression output statistics.

**Linear Regression with Interaction Effects**

Construct and analyze a linear regression model with interaction effects and interpret the results.

**Linear Regression Using Tables**

This example shows how to perform linear and stepwise regression analyses using tables.

**Linear Regression with Categorical Covariates**

Perform a regression with categorical covariates using categorical arrays and
`fitlm`

.

This example shows how to visualize and analyze time series data using a `timeseries`

object and the `regress`

function.

Train a linear regression model using `fitlm`

to analyze
in-memory data and out-of-memory data.

Partial least squares (PLS) constructs new predictor variables as linear combinations of the original predictor variables, while considering the observed response values, leading to a parsimonious model with reliable predictive power.

**Partial Least Squares Regression and Principal Components Regression**

This example shows how to apply Partial Least Squares Regression (PLSR) and Principal Components Regression (PCR), and discusses the effectiveness of the two methods.