## GUI for Robust Principal Component Analysis

### Download GUI

The GUIs are developed in MATALB^{®} on Windows and Linux platforms. Please download and install the appropriate Matlab Compiler Runtime (MCR) as well.

**The GUI performs Robust PCA on:**

- Synthesized low-rank and sparse matrix additions.
- Data from external experiments.

Matrix constructions details can be found in [1].

### Generate test matrices

Synthesizes test matrices of a specified sized. Test matrices are a sum of a low-rank matrix and a sparse matrix. The users set the types and fractional sparsity and ranks of the low-rank and sparse matrices.
### Load test matrices

Users may analyze test matrices from an external experiment. The matrices are to be formatted as follows.
- Separate row by new lines.
- Separate columns (entries of a row) by commas.

E.g.:

2.5,3.0,1.2

6.2,2.1,-7.8

-9.7,4.5,2.0

### References

[1] V.W. Bandara, L.L. Scharf, R.C. Paffenroth, A.P. Jayasumana, and P.C. DuToit, Empirical Recovery Regions of Robust PCA, In review. (PDF available upon request)

[2] V.W. Bandara, Ph.D. Dissertation, Spring 2014.