MATLAB Function Reference |
產生均勻分布(uniformly distributed)的亂數稀疏矩陣
Syntax
R = sprand(S) R = sprand(m,
n,density) R = sprand(m,
n,
density,
rc)
Description
R = sprand(S)
產生和 S
稀疏結構相同的稀疏矩陣 R
,但其非零元素為亂數均勻分布。
R = sprand(m,n,density)
產生一個大小為 m
x n
的亂數稀疏矩陣,其中均勻分布的非零元素個數趨近於 density
*m
*n
(0 density
1)
。
R = sprand(m,n,density,rc)
也有一個趨近於 rc
的倒數條件數字(reciprocal condition number)。R
由 rank one 的矩陣的總和所構成。
若 rc
為長度 lr
的向量,其中 lr
min(m,n)
,則 rc
為 R
第一個 lr
奇異值,其他的則為零。在這樣的情形,R
是根據所給的奇異值對一個對角矩陣作亂數平面旋轉(random plane rotations)所產生的。其在拓撲與代數結構的數量非常龐大。
See Also
sprandn
產生正規分布(normally distributed)的亂數稀疏矩陣
sprandsym
產生對稱的亂數矩陣
spparms | sprandn |