MATLAB如何使用sprand函数生成均匀分布的随机稀疏矩阵

2020年12月21日00:06:15MATLAB如何使用sprand函数生成均匀分布的随机稀疏矩阵已关闭评论

MATLAB如何使用sprand函数生成均匀分布的随机稀疏矩阵

【语法说明】

R=sprand(S):函数返回一个均匀分布的随机稀疏矩阵R,其非零元素的位置与稀疏矩阵S相同。

R=sprand(m,n,density):生成一个m×n的均匀分布的随机矩阵,其中非零元素的位置是随机的,数量约为m*n*density。

R=sprand(m,n,density,rc):生成一个m×n的均匀分布的随机矩阵,非零元素的数量约为m*n*density,近似的条件数为1/rc。

【功能介绍】生成均匀分布的随机稀疏矩阵。

【实例】创建一个非零随机数位于主对角线位置的稀疏矩阵。

>> a=speye(3)   % 单位稀疏矩阵

a =

(1,1)  1

(2,2)  1

(3,3)  1

>> b=sprand(a)  % 非零随机数也位于主对角线上

b =

(1,1)  0.8466

(2,2)  0.0796

(3,3)  0.5052

【实例讲解】矩阵a的作用仅仅在于指出非零元素的所在位置, a中元素的值对结果没有影响。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。