Разреженная симметричная случайная матрица
R = sprandsym(S)
R = sprandsym(n,density)
R = sprandsym(n,density,rc)
R = sprandsym(n,density,rc,kind)
R = sprandsym(S,[],rc,3)
R = sprandsym(S)
возвращает симметричную случайную матрицу, более низкий треугольник которой и диагональ имеют ту же структуру как S
. Его элементы нормально распределены со средним 0
и отклонением 1
.
R = sprandsym(n,density)
возвращает симметричное случайное, n
-by-n
, разреженная матрица приблизительно с ненулями density*n*n
; каждая запись является суммой одной или нескольких нормально распределенных случайных выборок и (0 <= density <= 1
).
R = sprandsym(n,density,rc)
возвращает матрицу со взаимным номером условия, равным rc
. Распределение записей неоднородно; это примерно симметрично приблизительно 0; все находятся в [−1,1].
Если rc
является вектором длины n
, то R
имеет собственные значения rc
. Таким образом, если rc
является положительным (неотрицательным) вектором затем, R
является положительной (неотрицательной) определенной матрицей. Или в случае, R
сгенерирован случайными вращениями Якоби, применился к диагональной матрице с данными собственными значениями или номером условия. Это имеет большую топологическую и алгебраическую структуру.
R = sprandsym(n,density,rc,kind)
положителен определенный.
Если вид = 1, R
сгенерирован случайным вращением Якоби положительной определенной диагональной матрицы. R
имеет желаемый номер условия точно.
Если вид = 2, R
является переключенной суммой векторных произведений. R
имеет желаемый номер условия только приблизительно, но имеет меньше структуры.
R = sprandsym(S,[],rc,3)
имеет ту же структуру как матричный S
и аппроксимированный номер условия 1/rc
.
sprandsym
использует тот же генератор случайных чисел в качестве rand
, randi
и randn
. Вы управляете этим генератором с rng
.