1.單位稀疏矩陣
函式speye
格式 s = speye(m,n) %生成m×n的單位稀疏矩陣
s = speye(n) %生成n×n的單位稀疏矩陣
2.稀疏均勻分布隨機矩陣
函式sprand
格式 r = sprand(s) %生成與s具有相同稀疏結構的均勻分布隨機矩陣
r = sprand(m,n,density) %生成乙個m×n的服從均勻分布的隨機稀疏矩陣,非零元素的分布密度是density。
r = sprand(m,n,density,rc) %生成乙個近似的條件數為1/rc、大小為m×n的均勻分布的隨機稀疏矩陣。
3.稀疏正態分佈隨機矩陣
函式sprandn
格式 r = sprandn(s) %生成與s具有相同稀疏結構的正態分佈隨機矩陣。
r = sprandn(m,n,density) %生成乙個m×n的服從正態分佈的隨機稀疏矩陣,非零元素的分布密度是density。
r = sprandn(m,n,density,rc) %生成乙個近似的條件數為1/rc、大小為m×n的均勻分布的隨機稀疏矩陣。
4.稀疏對稱隨機矩陣
函式sprandsym
格式 r = sprandsym(s) %生成稀疏對稱隨機矩陣,其下三角和對角線與s具有相同的結構,其元素服從均值為0、方差為1的標準正態分佈。
r = sprandsym(n,density) %生成n×n的稀疏對稱隨機矩陣,矩陣元素服從正態分佈,分布密度為density(稀疏密度)。
r = sprandsym(n,density,rc) %生成近似條件數為1/rc的稀疏對稱隨機矩陣
r = sprandsym(n,density,rc,kind) %生成乙個正定矩陣,引數kind取值為kind=1表示矩陣由一正定對角矩陣經隨機jacobi旋轉得到,其條件數正好為1/rc;kind=2表示矩陣為外積的換位和,其條件數近似等於1/rc;kind=3表示生成乙個與矩陣s結構相同的稀疏隨機矩陣,條件數近似為1/rc ,density被忽略。
隨機生成某些稀疏矩陣
1 單位稀疏矩陣 函式speye 格式 s speye m,n 生成m n的單位稀疏矩陣 s speye n 生成n n的單位稀疏矩陣 2 稀疏均勻分布隨機矩陣 函式sprand 格式 r sprand s 生成與s具有相同稀疏結構的均勻分布隨機矩陣 r sprand m,n,density 生成乙...
python 生成隨機稀疏矩陣
import numpy as np import scipy.sparse as ss 生成隨機稀疏矩陣 num col 20num row 10num ele 40a np.random.randint 0,num row for in range num ele b np.random.ran...
matlab生成隨機矩陣
一 matlab 裡和隨機數有關的函式 1 rand 產生均值為 0.5 幅度在 0 1之間的偽隨機數 2 randn 產生均值為 0 方差為 1的高斯白雜訊 3 randperm n 產生1 到n的均勻分布隨機序列 4 normrnd a,b,c,d 產生均值為 a 方差為 b大小為 cxd的隨機...