matlab生成稀疏对称正定矩阵

R = sprandsym(n,density,rc,kind)  
详细参考https://ww2.mathworks.cn/help/matlab/ref/sprandsym.html
其中,n为矩阵的阶数,density为稀疏密度,所以矩阵的非零元素大概有n*n*density
rc为条件数的倒数
kind = 1,则 R 由正定对角矩阵的随机 Jacobi 旋转生成。R 恰好具有所需的条件数。
kind = 2,则 R 是外积的移位和。R 只具有所需的近似条件数,但具有较少结构体。

示例
R = sprandsym(10,0.2,0.3,1)
A = full(A)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章