distributed.sprandn
创建正态分布的伪随机值的分布式稀疏数组
语法
DS = distributed.sprandn(m,n,density)
DS = distributed.sprandn(___,typename)
说明
DS = distributed.sprandn(m,n,density)
创建一个 m
×n
稀疏分布数组,其中大约有 density*m*n
个正态分布的非零双重条目。
DS = distributed.sprandn(___,typename)
还指定了稀疏分布数组的数据类型(类)。typename
输入可以是 "single"
或 "double"
。 (自 R2025a 起)
示例
创建一个 1000×1000 的稀疏分布式双精度数组 DS
,其中大约有 1000 个非零值。
DS = distributed.sprandn(1000,1000,0.001);
创建一个 500×1000 随机分布稀疏单精度矩阵,密度为 0.1。
DS = distributed.sprandn(500,1000,0.1,"single");
提示
当您在并行池中的工作单元上、在独立或通信作业中使用 sprandn
时,每个工作单元都会将其随机生成器种子设置为仅取决于 spmdIndex
或任务 ID 的值。因此,每个工作单元上的数组对于该作业来说都是唯一的。然而,如果您重复这项作业,您会得到相同的随机数据。
版本历史记录
在 R2009b 中推出另请参阅
sprandn
| codistributed.sprandn
| rand
| randn
| sparse
| distributed.speye
| distributed.sprand