sprandsym
稀疏对称随机矩阵
语法
R = sprandsym(S)
R = sprandsym(n,density)
R = sprandsym(n,density,rc)
R = sprandsym(n,density,rc,kind)
R = sprandsym(S,[],rc,3)
说明
R = sprandsym(S)
返回一个下三角和对角线的结构与 S
相同的对称随机矩阵。其元素是正态分布的,均值为 0
,方差为 1
。
R = sprandsym(n,density)
返回一个对称随机的、n
×n
的稀疏矩阵(具有大约 density*n*n
个非零项);每一项均是一个或多个正态分布的随机样本之和,并且 (0 <= density <= 1
)。
R = sprandsym(n,density,rc)
返回一个条件数倒数等于 rc
的矩阵。各项的分布是不均匀的;它大致围绕 0 对称;所有项均在 [−1,1] 区间内。
如果 rc
是一个长度为 n
的向量,则 R
的特征值为 rc
。因而,如果 rc
是一个正(非特征值)向量,则 R
是一个正定(非负)矩阵。在任一情况下,R
是由应用于包含给定特征值或条件数的对角矩阵的随机 Jacobi 旋转生成的。它具有大量拓扑和代数结构。
R = sprandsym(n,density,rc,kind)
是正定矩阵。
如果 kind = 1,则
R
由正定对角矩阵的随机 Jacobi 旋转生成。R
恰好具有所需的条件数。如果 kind = 2,则
R
是外积的移位和。R
只具有所需的近似条件数,但具有较少结构体。
R = sprandsym(S,[],rc,3)
与矩阵 S
具有相同的结构体并且具有近似条件数 1/rc
。
扩展功能
版本历史记录
在 R2006a 之前推出