Download Matlab Source files

Rakeness-based CS for Gaussian/Antip./Ternary/Binary matrices

  • Version 1.0, August 2015

download the distribution file

RakenessCSv1.0.rar (here)


1 - Unzip the distribution and create a directory called rakenessCSv1.0. We'll refer to this directory as <RCS>.

2 - Execute the following commands from the Matlab prompt.

addpath(genpath(<RCS>)); % add RakenessCS folder to current path

cd <RCS> % change current directory

3 - To verify that the installation is working, execute the following command:


The last command correctly works only if exist a preinstallation of the solver for large-scale sparse reconstruction named SPGL1. It is needed in order to solve the l1 minimization problem characterizing the CS decoding stage.

Please cite these publications when referencing this material:

M. Mangia, F. Pareschi, V. Cambareri, R. Rovatti and G. Setti, "Rakeness-Based Design of Sparse Projection Matrices for Low-Complexity Compressed Sensing," IEEE Trans. on Circuits and Systems, vol.64, no.5, pp.1201-1213, May 2017 doi: 10.1109/TCSI.2017.2649572

M. Mangia, R. Rovatti and G. Setti, "Rakeness in the Design of Analog-to-Information Conversion of Sparse and Localized Signals," IEEE Trans. on Circuits and Systems I: Regular Papers, IEEE Transactions on, vol.59, no.5, pp.1001-1014, May 2012 doi: 10.1109/TCSI.2012.2191312