singular value thresholding in Matlab

View the Project on GitHub Hua-Zhou/svt

layout: default

title: svt

svt function for MATLAB

svt is a MATLAB wrapper function for singular value thresholding.

The function is developed by Cai Li and Hua Zhou.


The code is tested on MATLAB R2013a, but should work on other versions of MATLAB with no or little changes. Current version works on these platforms: Windows 32-bit, Windows 64-bit, Linux 64-bit, and Mac (Intel 64-bit). Type computer in MATLAB's command window to determine the platform.



  1. Download the zip package.
  2. Extract the zip file.
  1. Rename the folder from svt_0.0.1 to svt.
mv svt_0.0.1 svt
  1. Add the svt folder to MATLAB search path. Start MATLAB, cd to the svt directory, and execute the following commands
    addpath(pwd) %<-- Add the toolbox to the MATLAB path
    savepath %<-- Save for future MATLAB sessions
  2. Go through following tutorials for the usage. For help of individual functions, type ? followed by the function name in MATLAB.



svt function for MATLAB is licensed under the BSD license. Please use at your own risk.

How to cite

If you use this function in any way, please cite the software itself along with at least one publication or preprint.


Cai Li | Hua Zhou