MATLAB Function Reference |
Syntax
R = sprandsym(S) R = sprandsym(n,
density) R = sprandsym(n,
density,rc) R = sprandsym(n,
density,
rc,
kind)
Description
R = sprandsym(S)
回傳一個下三角及對角線和 S
結構相同的對稱亂數矩陣。其元素為平均值 0
及變異數 1
的正規分布(normally distributed)。
R = sprandsym(n,density)
回傳一個 n
x n
的對稱亂數稀疏矩陣,其非零元素約有 density
*n
*n
個 (0
density
1)
。每個非零元素為一個或多個正規分布亂數樣本的總和。
R = sprandsym(n,density,rc)
回傳一個倒數條件數字(reciprocal condition number)為 rc
的矩陣。其元素為非均勻(nonuniform)分布;其為相對於 0 的對稱;其範圍為 .
若 rc
為長度 n
的向量,則 R
的固有值(eigenvalues) 為 rc
。因此,如果 rc
是正數向量,則 R
為正定矩陣(positive definite matrix)。在另一種情況,R
是根據所給的固有值或條件數字對一個對角矩陣作 random Jacobi rotations 所產生的。其在拓撲與代數結構的數量非常龐大。
R = sprandsym(n,density,rc,kind)
回傳一個正定矩陣(positive definite matrix)。參數 kind
可為:
1
, R
由正定對角矩陣(positive definite diagonal matrix)作 random Jacobi rotation 而產生。 R
正確地擁有其所要的條件數字。2
, R
為外積(outer products)的轉移和(shifted sum)。R
只擁有近似的條件數字,但其結構較小。3
, R
擁有和矩陣 S
相同的結構及近似條件數字 1/rc
。而密度 density
可忽略。See Also
sprand
產生均勻分布(normally distributed)的亂數稀疏矩陣
sprandn
產生正規分布(normally distributed)的亂數稀疏矩陣
sprandn | sprintf |