| 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 | ![]() |