You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
This is a demonstration of how one can use PCA to classify a 2D data set. This is the simplest form of PCA but you can easily extend it to higher dimensions and you can do image classification with PCA
PCA consists of a number of steps:
- Loading the data
- Subtracting the mean of the data from the original dataset
- Finding the covariance matrix of the dataset
- Finding the eigenvector(s) associated with the greatest eigenvalue(s)
- Projecting the original dataset on the eigenvector(s)
Note: MATLAB has a built-in PCA functions. This file shows how a PCA works
Cite As
Siamak Faridani (2026). Principal Component Analysis (PCA) in MATLAB (https://uk.mathworks.com/matlabcentral/fileexchange/24322-principal-component-analysis-pca-in-matlab), MATLAB Central File Exchange. Retrieved .
Categories
Find more on Dimensionality Reduction and Feature Extraction in Help Center and MATLAB Answers
General Information
- Version 1.0.0.0 (1.72 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 |
