| MATLAB Function Reference | ![]() |
產生正規分布(normally distributed)的亂數稀疏矩陣
Syntax
R = sprandn(S) R = sprandn(m,n,density) R = sprandn(m,n,density,rc)
Description
R = sprandn(S)
產生和 S 稀疏結構相同的稀疏矩陣 R,但其非零元素為亂數並做平均為 0 及變異數為 1 的正規分布。
R = sprandn(m,n,density)
產生一個大小為 m x n 的亂數稀疏矩陣,其中正規分布的非零元素個數趨近於 density*m*n (0
density
1)。
R = sprandn(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
sprand 產生均勻分布(uniformly distributed)的亂數稀疏矩陣
sprandn 產生正規分布(normally distributed)的亂數稀疏矩陣
| sprand | sprandsym | ![]() |