sprand

Разреженная равномерно распределенная случайная матрица

Синтаксис

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

Описание

R = sprand(S) имеет ту же структуру разреженности как S, но равномерно распределенные случайные записи.

R = sprand(m,n,density) случайное, m-by-n, разреженная матрица приблизительно с density*m*n равномерно распределенные ненулевые записи (0 <= density <= 1).

R = sprand(m,n,density,rc) также имеет взаимный номер условия, приблизительно равняются rc. R создается из суммы матриц ранга один.

Если rc является вектором длины lr, где lr <= min(m,n), то R имеет rc как свои первые сингулярные значения lr, все другие, является нулем. В этом случае R сгенерирован случайными плоскими вращениями, применился к диагональной матрице с данными сингулярными значениями. Это имеет большую топологическую и алгебраическую структуру.

Советы

  • sprand использует тот же генератор случайных чисел в качестве rand, randi и randn. Вы управляете этим генератором с rng.

Расширенные возможности

Смотрите также

|

Представлено до R2006a