Sparse matrices in MATLAB: Design and implementation

JR Gilbert, C Moler, R Schreiber�- SIAM journal on matrix analysis and�…, 1992 - SIAM
SIAM journal on matrix analysis and applications, 1992SIAM
The matrix computation language and environment MATLAB is extended to include sparse
matrix storage and operations. The only change to the outward appearance of the MATLAB
language is a pair of commands to create full or sparse matrices. Nearly all the operations of
MATLAB now apply equally to full or sparse matrices, without any explicit action by the user.
The sparse data structure represents a matrix in space proportional to the number of
nonzero entries, and most of the operations compute sparse results in time proportional to�…
The matrix computation language and environment MATLAB is extended to include sparse matrix storage and operations. The only change to the outward appearance of the MATLAB language is a pair of commands to create full or sparse matrices. Nearly all the operations of MATLAB now apply equally to full or sparse matrices, without any explicit action by the user. The sparse data structure represents a matrix in space proportional to the number of nonzero entries, and most of the operations compute sparse results in time proportional to the number of arithmetic operations on nonzeros.
Society for Industrial and Applied Mathematics