MATLAB Function Reference    

Sparse Matrix Functions

 

Elementary Sparse Matrices
spdiags Extract and create sparse band and diagonal matrices
speye Sparse identity matrix
sprand Sparse uniformly distributed random matrix
sprandn Sparse normally distributed random matrix
sprandsym Sparse symmetric random matrix

 

Full to Sparse Conversion
find Find indices and values of nonzero elements
full Convert sparse matrix to full matrix
sparse Create sparse matrix
spconvert Import matrix from sparse matrix external format

 

Working with Nonzero Entries of Sparse Matrices
nnz Number of nonzero matrix elements
nonzeros Nonzero matrix elements
nzmax Amount of storage allocated for nonzero matrix elements
spalloc Allocate space for sparse matrix
spfun Apply function to nonzero sparse matrix elements
spones Replace nonzero sparse matrix elements with ones

 

Visualizing Sparse Matrices
spy Visualize sparsity pattern

 

Reordering Algorithms
colamd Column approximate minimum degree permutation
colmmd Sparse column minimum degree permutation
colperm Sparse column permutation based on nonzero count
dmperm Dulmage-Mendelsohn decomposition
randperm Random permutation
symamd Symmetric approximate minimum degree permutation
symmmd Sparse symmetric minimum degree ordering
symrcm Sparse reverse Cuthill-McKee ordering

 

Norm, Condition Number, and Rank
condest 1-norm matrix condition number estimate
normest 2-norm estimate

 

Sparse Systems of Linear Equations
bicg BiConjugate Gradients method
bicgstab BiConjugate Gradients Stabilized method
cgs Conjugate Gradients Squared method
cholinc Sparse Incomplete Cholesky and Cholesky-Infinity factorizations
cholupdate Rank 1 update to Cholesky factorization
gmres Generalized Minimum Residual method (with restarts)
lsqr LSQR implementation of Conjugate Gradients on the normal equations
luinc Incomplete LU matrix factorizations
pcg Preconditioned Conjugate Gradients method
qmr Quasi-Minimal Residual method
qr Orthogonal-triangular decomposition
qrdelete Delete column from QR factorization
qrinsert Insert column in QR factorization
qrupdate Rank 1 update to QR factorization

 

Sparse Eigenvalues and Singular Values
eigs Find eigenvalues and eigenvectors
svds Find singular values

 

Miscellaneous
spparms Set parameters for sparse matrix routines

 Function Functions - Nonlinear Numerical Methods Sound Processing Functions