主要内容

Sprand.

稀疏均匀分布式随机矩阵

描述

例子

R.= sprand(S.创建具有与矩阵相同的稀疏模式的稀疏矩阵S.,但具有均匀分布的随机条目。

例子

R.= sprand(mN密度创造一个随机的m-经过-N大约有稀疏矩阵密度* m * n统一分布的非零条目密度在间隔[0,1]中。

例子

R.= sprand(mN密度rc.创建一个矩阵,其具有大约等于的互惠条件号rc.。矩阵R.由等级的矩阵之和构成。

例子

全部收缩

创造60.-经过-60.荞麦斯特富勒测地圆顶连接图的稀疏邻接矩阵。绘制矩阵的稀疏模式S.

s = bucky;间谍

图包含轴。轴包含类型线的对象。

创建另一个稀疏矩阵R.具有与矩阵相同的稀疏模式S.,但具有均匀分布的随机条目。绘制稀疏模式R.

r = sprand;spy(r)

图包含轴。轴包含类型线的对象。

创建一个随机500.-经过-1000密度稀疏矩阵0.1。矩阵大致0.1 * 500 * 1000 = 50000统一分布的非零条目。

r = sprand(500,1000,0.1);

显示矩阵中的非零元素的确切数量R.

n = nnz(r)
n = 47663.

创建一个随机50.-经过-100.大约有稀疏矩阵0.2 * 50 * 100 = 1000统一分布的非零条目。指定要的矩阵的互核状况数0.25

r = sprand(50,100,0.2,0.25);

表明矩阵的条件数量R.等于1/0.25 = 4

COND(完整(r))
ans = 4.0000

输入参数

全部收缩

输入矩阵,指定为满或稀疏矩阵。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑
复数支持:金宝app是的

矩阵行数,指定为非负整数。

矩阵列数,指定为非负整数。

非零元素的密度,指定为标量。密度必须处于间隔[0,1]。

数据类型:双倍的

互惠条件号,指定为标量或向量。rc.必须处于间隔[0,1]。

如果rc.是长度的矢量LR., 在哪里lr <= min(m,n), 然后r = sprand(m,n,密度,rc)具有rc.因为它是第一个LR.奇异值和所有其他值为零。在这种情况下,R.由施加到具有给定奇异值的对角线矩阵的随机平面旋转产生。它具有很大的拓扑和代数结构。

数据类型:双倍的

限制

  • Sprand.旨在生产具有小密度的大矩阵,并且会产生明显更少的非零值,而不是要求m * n很小或密度很大。

尖端

  • Sprand.使用相同的随机数发生器作为兰特兰迪, 和兰德职能。您可以使用该生成器控制此生成器RNG.功能。

扩展能力

也可以看看

|

在R2006A之前介绍