Accelerating the pace of engineering and science

# Documentation Center

• Trial Software
• Product Updates

# sprandn

Sparse normally distributed random matrix

## Syntax

R = sprandn(S)
R = sprandn(m,n,density)
R = sprandn(m,n,density,rc)

## Description

R = sprandn(S) has the same sparsity structure as S, but normally distributed random entries with mean 0 and variance 1.

R = sprandn(m,n,density) is a random, m-by-n, sparse matrix with approximately density*m*n normally distributed nonzero entries ((0 <= density <= 1).

R = sprandn(m,n,density,rc) also has reciprocal condition number approximately equal to rc. R is constructed from a sum of matrices of rank one.

If rc is a vector of length lr, where lr <= min(m,n), then R has rc as its first lr singular values, all others are zero. In this case, R is generated by random plane rotations applied to a diagonal matrix with the given singular values. It has a great deal of topological and algebraic structure.

## More About

expand all

### Tips

• sprandn uses the same random number generator as rand, randi, and randn. You control this generator with rng.

## See Also

Was this topic helpful?