文件帮助中心文件
稀疏均匀分布式随机矩阵
r = sprand(s)
r = sprand(m,n,密度)
r = sprand(m,n,密度,rc)
例子
R.= sprand(S.)创建具有与矩阵相同的稀疏模式的稀疏矩阵S.,但具有均匀分布的随机条目。
R.= sprand(S.)
R.
S.
R.= sprand(m那N那密度)创造一个随机的m-经过-N大约有稀疏矩阵密度* m * n统一分布的非零条目密度在间隔[0,1]中。
R.= sprand(m那N那密度)
m
N
密度
密度* m * n
R.= sprand(m那N那密度那rc.)创建一个矩阵,其具有大约等于的互惠条件号rc.。矩阵R.由等级的矩阵之和构成。
R.= sprand(m那N那密度那rc.)
rc.
全部收缩
创造60.-经过-60.荞麦斯特富勒测地圆顶连接图的稀疏邻接矩阵。绘制矩阵的稀疏模式S.。
60.
s = bucky;间谍
创建另一个稀疏矩阵R.具有与矩阵相同的稀疏模式S.,但具有均匀分布的随机条目。绘制稀疏模式R.。
r = sprand;spy(r)
创建一个随机500.-经过-1000密度稀疏矩阵0.1。矩阵大致0.1 * 500 * 1000 = 50000统一分布的非零条目。
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。
50.
100.
0.2 * 50 * 100 = 1000
0.25
r = sprand(50,100,0.2,0.25);
表明矩阵的条件数量R.等于1/0.25 = 4。
1/0.25 = 4
COND(完整(r))
ans = 4.0000
输入矩阵,指定为满或稀疏矩阵。
数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑复数支持:金宝app是的
单身的
双倍的
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32.
UINT64
逻辑
矩阵行数,指定为非负整数。
矩阵列数,指定为非负整数。
非零元素的密度,指定为标量。密度必须处于间隔[0,1]。
数据类型:双倍的
互惠条件号,指定为标量或向量。rc.必须处于间隔[0,1]。
如果rc.是长度的矢量LR., 在哪里lr <= min(m,n), 然后r = sprand(m,n,密度,rc)具有rc.因为它是第一个LR.奇异值和所有其他值为零。在这种情况下,R.由施加到具有给定奇异值的对角线矩阵的随机平面旋转产生。它具有很大的拓扑和代数结构。
LR.
lr <= min(m,n)
Sprand.旨在生产具有小密度的大矩阵,并且会产生明显更少的非零值,而不是要求m * n很小或密度很大。
Sprand.
m * n
Sprand.使用相同的随机数发生器作为兰特那兰迪, 和兰德职能。您可以使用该生成器控制此生成器RNG.功能。
兰特
兰迪
兰德
RNG.
使用说明和限制:
这rc.不支持参数。金宝app
有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
看分布(并行计算工具箱)。
分布
Sprandn.|Sprandsym.
Sprandn.
Sprandsym.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室