隨機生成某些稀疏矩陣


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被忽略。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM